Если вы хотите использовать состояние в своем коде, вы можете использовать компонент класса следующим образом:
import React, { Component } from 'react';
import {View, Text, StyleSheet, Button} from 'react-native';
import Header from './components/Header';
import Input from './components/Input';
class App extends React.Component{
constructor(props){
super(props);
this.state = {
todoInput: '',
todos:[
{id: 0, title: 'sample1', done: false},
]
}
}
addNewLog=() => {
console.log(this.state.todos);
}
render() {
return (
<View style={styles.container}>
<Header title="myLogBook" />
<Input
textChange={todoInput => todoInput}
addNewLog={() => this.addNewLog}
/>
</View>
);
}
}
const styles = StyleSheet.create({
container:{
flex: 1,
}
});
export default App;
В вашем коде вы делаете ошибку, когда вы используете ;
вместо ,
изменить todoInput: '';
на todoInput: '',
Надеюсь, это поможет!