нужда кидать туда параметр из props по умолчанию
const ImageContent = ({ update, id, state }) => {
const [caption, setCaption] = React.useState(state.caption);
const [images, setImages] = React.useState(state.images);
Как лучше сделать чтобы он не ломался, пока данные не загружены? (state приходит опосля, а прежде undefined)
дефолтные значения
ну самое простое: кинь дефолтное значение {}
можно еще дефолтное значение просто стейту задать, либо с помощью defaultProps, либо напрямую const ImageContent = ({ update, id, state = {caption: null, images: null} }), лучше конечно через defaultProps что бы все красиво было
Обсуждают сегодня