首先我有一個多層對象,類似于var a = { b:{ c:{ d:"" } } } 如果我想要將a作為一個state請問應該如何初始化以下是我的嘗試class App extends React.Component { constructor(props) { super(props); this.state = { data:{} }; } componentDidMount() { this.setState({data:a.b.c}); } render(){ return( <p>{this.state.d}</p> ) } } 或者是class App extends React.Component { constructor(props) { super(props); this.state = { data:"" }; } componentDidMount() { this.setState({data:a.b.c.d}); } render(){ return( <p>{this.state}</p> ) } }也就是說只能將state初始化成c和d。所以想要請教一下如何初始化成a那種形式。并且如何在里面定義數組呢,比方說b是一個含有4個元素的數組
請問如何將react中的state初始化成一個多層對象,并且中間層的對象存在數組
梵蒂岡之花
2019-02-25 12:23:55