Skip to content

Commit 26038f5

Browse files
wlifacebook-github-bot
authored andcommitted
Export YellowBox API
Summary: Allow end users to access the YellowBox API so that warnings can be properly ignored via the API first introduced in a974c14. Based on that API, you should be able to do the following: ``` import { YellowBox } from 'react-native'; YellowBox.ignoreWarnings(['Warning: ...']); ``` However, if you actually try this today, it results in a broken import error. Verified using an expo instance. First tried without the YellowBox import, observed a failure to import. Then I added the import statement, and observed no warning on my device. ``` import React from 'react'; import { StyleSheet, Text, View, YellowBox } from 'react-native'; YellowBox.ignoreWarnings(['hey']); export default class App extends React.Component { render() { console.warn('hey!'); return ( <View style={styles.container}> <Text>Open up App.js to start working on your app!</Text> <Text>Changes you make will automatically reload.</Text> <Text>Shake your phone to open the developer menu.</Text> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); ``` [GENERAL] [ENHANCEMENT] [YellowBox] - Export YellowBox API so warnings can be ignored using a non-deprecated API. Closes #16709 Differential Revision: D6254819 Pulled By: hramos fbshipit-source-id: ff92f32e4dedfb01f6902f54fabc62eb64468554
1 parent 2be3ae1 commit 26038f5

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Libraries/react-native/react-native-implementation.js

+1
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ const ReactNative = {
103103
get unstable_batchedUpdates() { return require('ReactNative').unstable_batchedUpdates; },
104104
get Vibration() { return require('Vibration'); },
105105
get VibrationIOS() { return require('VibrationIOS'); },
106+
get YellowBox() { return require('YellowBox'); },
106107

107108
// Plugins
108109
get DeviceEventEmitter() { return require('RCTDeviceEventEmitter'); },

0 commit comments

Comments
 (0)