Reactjs 如何将_selectedValue作为道具传递
如何将selectedValue作为道具传递。我应该将selectedValue作为一个道具传递给我正在执行操作的视图屏幕(selectedValue={props.selectedValue}) 所以我应该将下拉列表作为这样的道具传递给View.js (_selectedValue={props._selectedValue}) DropDown.jsReactjs 如何将_selectedValue作为道具传递,reactjs,react-native,Reactjs,React Native,如何将selectedValue作为道具传递。我应该将selectedValue作为一个道具传递给我正在执行操作的视图屏幕(selectedValue={props.selectedValue}) 所以我应该将下拉列表作为这样的道具传递给View.js (_selectedValue={props._selectedValue}) DropDown.js \u选择的值(索引,项目){ this.setState({selectedText:item.name}); } 渲染(道具){ 返回( 这
\u选择的值(索引,项目){
this.setState({selectedText:item.name});
}
渲染(道具){
返回(
这是.\u selectedValue(索引,项)}
/>
);
}
selectedValue={this.\u selectedValue}
?您的代码有什么问题?什么是selectedValue
?您是否需要将this.state.selectedText
传递给selectedValue
prop,而不是看起来像回调处理程序的属性,即selectedValue={this.state.selectedText}
?究竟是什么问题?而且,render
不接收任何参数。提示:按字母顺序排列道具对JSX的可读性有很大帮助。@DrewReese selectedValue是用户从组件下拉列表中选择的值。因此,我已将其传递给一个主类组件,在该组件中,我将作为输入下拉字段中的selectedValue={props.selectedValue}接收它。我得到一个错误类型错误:_this2.state._selectedValue不是一个函数。(在“\u this2.state.\u selectedValue(index,item)”中,“\u this2.state.\u selectedValue”未定义)正确,因此如果selectedValue
是用户从下拉列表中选择的值,为什么它是函数?您是否可以更新您的问题,使其包含所有相关代码,即此“主类组件”以及您传递selectedValue
prop的位置?谢谢@drewerese,我已经更新了signup index.js和view.js