【问题标题】:React Native | Function to setState反应原生 |设置状态的函数
【发布时间】:2020-10-20 14:56:41
【问题描述】:

我的问题很简单。我想将 setState 操作发送到函数并在那里执行。我的功能称为“输入”。在当前状态下输入一个字母后自动键盘关闭。它不能正常工作。

目标:我想通过将 setState 操作发送到另一个函数来执行它。

const [ex, setEx] = useState();

const Input = ({value, setValue}) =>  (
        <TextInput
            onChangeText={text => setValue(text)}
            value={value}
        />
);

return (
    <Input
        value={ex}
        setValue={setEx}
    />
)

【问题讨论】:

  • 不清楚你想要达到什么目的。
  • 我想通过将 setState 操作发送到另一个函数来进行。

标签: react-native hook use-state


【解决方案1】:

你需要像这样将 Input 组件放在外面:

import React, { Component } from 'react';
import { TextInput } from 'react-native';

const Input = ({value, setValue}) => {
  return (
    <TextInput
       value = {value}
       onChangeText={text => setValue(text)}
    />
  )
}
    
const MyComponent= () => {
  const [value, setText] = React.useState('');

  return (
    <Input value={value}
        setValue={setText}/>
  );
}

export default MyComponent;

【讨论】:

  • 最后。我祝贺你的关注。非常感谢您接案。发生了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-01
  • 2021-03-23
  • 2020-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多