&&
的意思是,它左边的表达式计算结果为 true
则执行右边的表达式并返回计算结果。如果左边的表达式计算为 false
则直接返回左边的结果。这里提到的结果是直接计算出来的结果,不一定是布尔型值,JavaScript 各种值都可以判断为 true
或 false
,具体如何判断很多文章都说过,找找就行。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
判断如果父组件传递了
onChange
方法就执行。避免父组件未传递但是又执行了方法,此时会报错。但是我个人其实不太建议这么写,如果很多地方调用了
onChange
的话会导致写很多判断,我个人更倾向于在defaulProps
上设置onChange
的默认值为一个noop
,即一个空函数,这样可以避免写很多判断逻辑。