将值从一个模态传递到另一个模态

问题描述 投票:2回答:1

我正在我的一种模式中使用它们:

const [startingPoint, setStartingPoint] = useState('');

<Input
  placeholder="Start"
  onChangeText={inputText => setStartingPoint(inputText)}
  value={startingPoint}
/>

我想将在此处输入的值传递给下一个模态,然后将其自动写入另一个输入字段。我试图通过这样的值:

<AvailableTripsPage
  showAvailableTripsPage={showAvailableTripsPage}
  toggleShowPage={toggleAvailableTripsPage}
  startingPoint={startingPoint}
/>

这是从第二个模态传递值开始。

const [newStartingPoint, setNewStartingPoint] = useState(startingPoint);

<Item fixedLabel>
   <Input 
      //onChangeText={text => setNewStartingPoint(text)}
      value={newStartingPoint}
   />

但是,这不能正常工作。有时,该值不会显示出来。否则,我在上一个模式中输入的值不会更新。例如,如果我在一开始就写了“ FirstPoint”,并尝试了几次使用不同的值,它仍然在新模式中显示“ FirstPoint”。

javascript typescript react-native react-hooks native-base
1个回答
2
投票

useState将其参数作为initial

© www.soinside.com 2019 - 2024. All rights reserved.