【发布时间】:2017-09-23 21:21:39
【问题描述】:
假设有 2 个 React Native 组件
class Parent extends Component {
constructor(props) {
super(props);
this.state = {
rating:5
}
}
render() {
return (
<StarRating rating={this.state.rating}></StarRating>
)
}
}
class StarRating extends Component {
_generateStars(rating) { ... }; //return an array with JSX rect components
//according to "rating" prop (e.g. 1,2..5).
//Each component is the star image...
render() {
stars = this._generateStars(this.props.rating); // *
return (
<View>
{stars}
</View>
)
}
}
如果
包裹到
看起来
通过父级的新道具。
通过点击自身内部的星星。
在这种情况下应该采取什么方法?
谢谢。
【问题讨论】:
-
This 是 redux 的作者写的一篇相当不错的文章,介绍了使用演示组件与容器组件(有时也称为智能组件与哑组件)的最佳实践。星级是一个“愚蠢”的组成部分
-
@SoZettaSho "404 我们找不到这个页面。"
标签: reactjs react-native