Как добавить State в AsyncStorage

Пишу приложение Todo App и возникла необходимость сохранять стейты с распорядком дня. Почитал, что нужно использовать AsyncStorage, но не могу понять как мне это реализовать. Буду благодарен если кто поможет



export default function RoutineScreen() {

    const [ todos, setTodos ] = useState([])

    const [ show, setShow ] = useState(false)

    const addTodo = (id, hours, minutes) => {
        setTodos(prev => [...prev, {
            itemId: Date.now().toString(),
            id,
            time: hours + ':' + ( minutes<10 ? '0'+ minutes : minutes ),
        }])
    }

    const remove = (itemId) => {
        setTodos(prev => prev.filter(todo => todo.itemId!=itemId))
    }

    return (
        
        <View style={styles.container}>
            <View style={{
                top: '13%', 
                ... Platform.select({
                    ios: {
                        zIndex: show ? 'none' : 1,
                    }})
            }}>
                { todos.map(todo => {
                    return <Card itemId={todo.id} time={todo.time} id={todo.itemId} onRemove={remove} />
                }) }
            </View>
            <Navbar 
                onSubmit={addTodo}
                show={show}
                setShow={setShow}
            />
        </View>
    )
}


Ответы (0 шт):