이렇게 저장하면 FeedsScreen에서 오류가 발생할 것입니다. 기존에는 Context에서 문자열 값만 주었는데 이번에는 객체 형태의 값을 받아왔기 때문이죠.
FeedsScreen에서 값을 수정하고, 수정된 값을 다른 화면에서 보여주겠습니다.
screens/FeedsScreen.js
import React, {useContext} from 'react'; import {StyleSheet, View, TextInput} from 'react-native'; import LogContext from '../contexts/LogContext'; function () { const {text, setText} = useContext(LogContext); return ( <View style={styles.block}> <TextInput value={text} onChangeText={setText} placeholder="텍스트를 입력하세요." style={styles.input} /> </View> ); } const styles StyleSheet. ({ input: { padding: 16, backgroundColor: 'white', }, }); export default FeedsScreen;