【发布时间】:2020-12-20 21:15:07
【问题描述】:
我不是新的反应,但由于某种原因,我收到了这个错误,我无法清除它:
错误:无法读取 null 的属性“值”
代码:
const [platform, setPlatform] = React.useState(0);
const [socialLinksState, setSocialLinksState] = useState({
instagram: socialLinks?.instagram || "",
linkedIn: socialLinks?.linkedIn || "",
youtube: socialLinks?.youtube || "",
});
const socialLinksInputHandler = (e) => {
if (platform === 0) {
setSocialLinksState((oldState) => ({
...oldState,
instagram: e.target.value, // <=== here (it says target is NULL)
}));
}
};
// input field
<input
onChange={(e) => socialLinksInputHandler(e)} // <=== invoking the function
value={
platform === 0
? socialLinksState.instagram
: platform === 1
? socialLinksState.linkedIn
: platform === 2 && socialLinksState.youtube
}
placeholder={
platform === 0
? "Instagram URL"
: platform === 1
? "Linkedin Url"
: platform === 2 && "Youtube Url"
}
/>
我想知道我在这里缺少什么,提前谢谢!
【问题讨论】:
-
这是您正在寻找的答案吗? stackoverflow.com/a/47443091/8676647
标签: node.js reactjs react-native