React Native 自动补全 IntelliJ

React Native Autocompletion IntelliJ

当我创建自己的 "Wrapper" 组件时,自动完成对我不起作用。

例如我的文本输入:

const TextInput = props => {

    const {error} = props
    let borderColor = Colors.grey

    if (error) borderColor = Colors.error

    return (
        <TextInputCmp style={{...styles.input, borderColor}} {...props}/>
    )
}

export default TextInput

正常 TextInput 的所有道具 + 像 error 这样的附加道具应该被允许,因此 IDE.

建议

我知道,IDE 不可能知道这个。请告诉我在包装这些组件时要做什么(采用代码/安装插件)才能获得有效的自动完成功能。

Adding/working 使用打字稿为我解决了这个问题。 我真的可以推荐使用打字稿。 https://www.typescriptlang.org/