/**
* Sample React Native App
* https://github.com/facebook/react-native
*/
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
NativeModules
} = React;
var Projectlayout = React.createClass({
render: function() {
try{
return (
<View >
<Text>{a.b}
</Text>
</View>**strong text**
)
}catch(error1){
console.log("hello errrrr"+error1);
}
}
});
AppRegistry.registerComponent('ProjectLayout', () => Projectlayout);
答案 0 :(得分:0)
这取决于你想要捕获的内容。您展示的示例将在实例化View
类,Text
类以及获取a.b
的值时捕获错误。如果要捕获生命周期中其他位置发生的错误(componentWillMount
,render
等),则需要在要保护的函数中放置try-catch。