Javascript 在react render函数中循环immutablejs映射对象
基本上我使用的是react-redux和immutablejs。我在我的reducer中包装来自immutable的Javascript 在react render函数中循环immutablejs映射对象,javascript,reactjs,loops,redux,immutable.js,Javascript,Reactjs,Loops,Redux,Immutable.js,基本上我使用的是react-redux和immutablejs。我在我的reducer中包装来自immutable的fromJS,如下所示 const initialState = fromJS({ data1: {}, }); export default function dataReducer(state = initialState, action){ switch(action.type){ case 'ONE': return state.set
fromJS
,如下所示
const initialState = fromJS({
data1: {},
});
export default function dataReducer(state = initialState, action){
switch(action.type){
case 'ONE':
return state.setIn(['data1'], action.data1);
}
}
在我的jsx
中,如果我打印this.props.data1
我可以打印所有值
render(){
return(
<div>
{this.props.data1}
</div>
)
}
render(){
返回(
{this.props.data1}
)
}
如果我打印this.props.data1
我将得到Map
对象
基本上,如何使用
.map
循环此数据?由于数据在Map
object中,如果您想获得data1
prop的属性,您需要将此props返回给js!
您可以通过使用toJS()
函数来实现。有关更多信息,请使用此