比方我一个组件给一个子组件一个产品列表信息,那这边我希望增删改都在子组件里进行,是不是需要把props赋值给子组件的state 但是为什么子组件只有render能读取的到props信息 这样赋值不了 不知道哪位大大知道怎么解决或给个思路
Props赋值给state
haoshenpei
#7
我也遇到这样的问题,我的做法是 在这个方法里面更新state: componentWillReceiveProps(nextProps) {setState({新接收的nextProps})}
shuzipai
#8
static defaultProps = {
local: false
};
static propTypes = {
style: PropTypes.object,
local: PropTypes.bool,
url: PropTypes.string,
height: PropTypes.number,
width: PropTypes.number,
};
不知道你是不是要的这个?
其实我觉得这可能跟你的代码设计有关系,你有使用mobx吗?
当你有一个数据或对象需要让其他组件配合起来加工,你应该把这个数据或对象共享到全局,再单独inject到某个组件中