【发布时间】:2017-09-15 09:08:39
【问题描述】:
由于其语法松散,但对特殊字符的含义非常苛刻,我对 javascript 的使用非常薄弱。
在react-native-navigationtutorial有这个sn-p
static navigationOptions = ({ navigation }) => {
const {state, setParams} = navigation;
const isInfo = state.params.mode === 'info';
const {user} = state.params;
return {
title: isInfo ? `${user}'s Contact Info` : `Chat with
${state.params.user}`,
headerRight: (
<Button
title={isInfo ? 'Done' : `${user}'s info`}
onPress={() => setParams({ mode: isInfo ? 'none' : 'info'})}
/>
),
};
};
最初,我错误地将第三行输入为:
const {isInfo} = state.params.mode === 'info';
我的代码不起作用。
有什么区别:
const isInfo = state.params.mode === 'info';
从下一行开始,有花括号包裹{user}
这让我很困惑,但是这种小事对 Google 来说是出了名的难,所以很抱歉,提前谢谢!
【问题讨论】:
标签: javascript react-native react-navigation