[英]Ionic React useState value dissapears after using in a prop function
so my usestate hook prints nothing after using it in a parent , im not sure about importing types in typescript since i just move from javascript.所以我的 usestate 钩子在父级中使用它后什么也不打印,我不确定在打字稿中导入类型,因为我只是从 javascript 移动。
interface Props {
sendTextMessage: (text?: string) => void
}
const Chatbar: React.FC<Props> = ({ sendTextMessage }) => {
const [text, setText] = useState<string>()
return (
<IonInput
class='input'
value={text}
placeholder='Aa'
onIonChange={(e) => setText(e.detail.value!)}
onKeyPress={(event) => {
if (event.key === 'Enter') {
sendTextMessage(text)
setText('')
}
}}
// clearInput
></IonInput>
)
}
the parent function父函数
function sendTextMessage(message) {
console.log(message)
const messageEvent = {
type: 'message',
timestamp: Date.now(),
source: {
type: room?.get('type'),
conId: room?.get('id'),
userId: 'me',
},
message: {
type: 'text',
text: message,
},
}
<Chatbar sendTextMessage={sendTextMessage} />
i have also tried using another state in the parent file and that did nothing!!!我也试过在父文件中使用另一个状态,但什么也没做!!! i have no idea what i am doing wrong
我不知道我做错了什么
SOLVED解决了
node modules was corrupted for some reason, never really had that happend to me before, reinstalling rect works!由于某种原因,节点模块已损坏,我以前从未真正发生过这种情况,重新安装 rect 有效! probably my mistake edting the files inside by accident or somthing
可能是我无意中编辑了里面的文件或其他错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.