UseState() 函数中的错误 - 预期;

PAb*_*Boo 0 node.js react-native react-hooks

const [value, setValue] = useState(); 
Run Code Online (Sandbox Code Playgroud)

预期的 ';' 代替“=”

我正在使用这个 npm 从带有国家代码的用户那里获取手机号码。

npm 我反应电话号码输入

https://www.npmjs.com/package/react-phone-number-input/v/3.0.13

这是他们使用的例子。

const [value, setValue] = useState(); 
Run Code Online (Sandbox Code Playgroud)

请帮帮我。还建议我另一种可能的解决方案,以获取带有国家/地区代码的用户的电话号码。

Muh*_*han 5

您只能React.js Hook在功能组件内部使用 a 。因此,您需要创建一个像这样的功能组件:

import PhoneInput from 'react-phone-number-input';
import 'react-phone-number-input/style.css';

const MyPhoneComponent = () => {
  const [value, setValue] = useState()

  return (
    <PhoneInput
      placeholder="Enter phone number"
      value={value}
      onChange={setValue}
    />
  )
}

export default MyPhoneComponent;
Run Code Online (Sandbox Code Playgroud)

希望这对你有用。

  • 不幸的是,钩子在类组件中不可访问。 (3认同)