У меня есть класс, в котором есть данные, и я пытаюсь отправить данные в качестве параметров для элемента select в дочернем элементе.
Parent
constructor(){
super();
this.state={
value: [{key: '1', name: 'aaa'}, {key: '2', value: 'bbb'}],
}
}
render(){
const childProps = {
getVal(){
const val = this.state.value;
return val.map((item) => {
return (<option value={item.name}>{item.name}</option>);
});
}
};
return(
//codes
<Child {...childProps} />
)
}
child
export const Child = ({ getVal }) => (
<select>
{getVal}
</select>
);
Child.propTypes = {
getVal: PropTypes.func,
};
Но я не получаю никаких значений в моих опциях выбора.Это говорит, что не найдено.Может кто-нибудь мне помочь?Спасибо