关于路由的an official react-native example使用道具而不是州。
但是所有其他路由器组件库都使用state而不是props。特别是,为Flux
和Redux
用法准备的库。
路由器组件中状态使用的主要思想是什么?
答案 0 :(得分:0)
他们在这个例子中使用navigator = this.props.navigator的原因是这是一个子组件,其中父组件通过props将其导航器传递给子组件。您通常不会将状态直接传递给子组件,而是传递可以在“getInitialState”中使用的prop。
https://facebook.github.io/react/tips/communicate-between-components.html
在这里,我们看到这只是用于将prop从父级传递给子级的语法。我们希望在不同组件之间传递导航器,以便应用程序保持一致,它们都使用相同的导航器在不同页面之间导航。
只是警告,当将道具作为状态传递给子组件时,请注意它应该只显示initialization。