Need Help With React Native Development?

Work with our skilled React Native developers to accelerate your project and boost its performance.

Hire React Native Developers

Support On Demand!

To update the parent state from a child component in React-Native, you can create a function in the parent component that updates the state. Then, pass this function to the child component as a prop. When the child component needs to update the parent state, it can call this prop function.

const Child = ({ onUpdate }) => {
return (
<TouchableOpacity onPress={onUpdate.bind(this, "Child Data")}>
<Text>{"Press here for update!"}</Text>
</TouchableOpacity>
)
}

const Parent = () => {

/** State */
const [data, setData] = useState()

/** State Handler */
const onChildPress = (childData) => setData(childData)

return (
<View>
<Text>{`Parent data: ${data}`}</Text>
<Child onUpdate={onChildPress} />
</View>
)
}

 

Related Q&A