我正在我的一种模式中使用它们:
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”。
useState
将其参数作为initial