0

親の状態をその子コンポーネントに渡すことができません。

親の状態全体を子に渡そうとしましたが、状態自体の内容はundefined. また、小道具を使って同じようにやってみましたが、うまくいきませんでした。


//parent.js

state = {
  messages: [],
  roomId: this.props.navigation.getParam('roomId')
}

renderImageAction = () => {
  return <ImageAction roomId={this.state.roomId} />
}

return(<GiftedChat renderActions={this.renderImageAction}/>)

//child.js
DataBase.saveImage(this.props.roomId).then(alert('done'));  

状態または値が子コンポーネントに渡され、そこで値が使用可能になることを期待しています。

4

1 に答える 1