【发布时间】:2021-04-26 09:41:47
【问题描述】:
首先,我在输入中输入昵称。二、通过Linking.openURL('http://10.0.2.2:3065/auth/kakao')获取url数据。第三,在执行Linking.addEventListener时,我想让我输入的昵称记录在console.log("nick:",)中。
但是当我运行我的代码时,它会写 nick: undifned。
如何修复我的代码?
这是我的代码
const Kakao = () => {
const [nick, onChangeNick] = useInput('');
useEffect(() => {
Linking.addEventListener('url', async ({url, nick}) => {
console.log('nick::', nick); //third
});
return () => Linking.removeEventListener('url');
}, []);
return (
<Container>
<Inputs placeholder="닉네임" value={nick} onChange={onChangeNick} /> //first
<LoginButton
onPress={() => Linking.openURL('http://10.0.2.2:3065/auth/kakao')}> //second
<Label>카카오 로그인 링크</Label>
</LoginButton>
</Container>
);
};
export default Kakao;
【问题讨论】:
标签: javascript node.js reactjs react-native