【发布时间】:2022-10-24 11:56:49
【问题描述】:
子组件使用回调函数管理父对象的状态。代码打击只适用于一个变量,但在处理对象时会出现错误。我得到的错误是在向文本区域输入值时..
备注.map 不是函数
请帮我解决这个问题。
另外,请让我知道这里的 Ref 是否有用。谢谢你。
return ( <div className="container"> {remarks?.map((items: any) => { return ( <div key={items?.id}> <label> <textarea name="remarkVal" id={items?.id} onChange={(e) => onSliderChangeHandler(e)} value={items?.remarksVal} ref={childRef} placeholder={placeholder} /> </label> </div> ); })} </div> ); };根据答案获得一个新行来编辑代码。
setChildState((prevState: any) => [ ...prevState, { [e.target.name]: e.target.value } ]);
【问题讨论】:
-
这没有任何意义:
const [remarks, setRemarks] = useState(remarks);你如何使用变量来创建自己? -
那是一个错误,我已经更新了我的问题。请帮忙。谢谢
标签: reactjs typescript react-hooks