Поправить галочку Нужна помощь на странице редактирования задачи

Завершена
Планируемый запуск: Дата начала: Планируемое завершение: Дата завершения:

Описание задачи

  1. Технология
    Требуемый уровень
  2. 3

Добавил в boolean значение по умолчанию True. Вот только не знаю насколько такой вариант правильный, в коде он конечно не срабатывает, но других вариантов, если честно не вижу.

Нее, значение по умолчанию true - это вообще не вариант :) Значение должно именно передаваться из состояния таски.

Все, поправил https://github.com/freecode-academy/freecode.academy/commit/bb361cebd16ca487792b5743399cb023a30d3564 Проблема была в том, что данные для чекбокса брались из объекта data, а это не текущие данные задачи, а только измененные, то есть те, которые возникают при редактировании. Но там нет данных, которые есть уже в текущем объекте задачи. В даннос случае достаточно было использовать метод getValue().

Начну с того, что мне не совсем понятна эта конструкция checked={!!data.needHelp} что значит !! перед data? const [data, setData] = useState(variablesProp.data) объект data это этот объект? И как я должен был понять, что это не текущие данные задачи?

<< Начну с того, что мне не совсем понятна эта конструкция checked={!!data.needHelp} что значит !! перед data? Учи булевые. Чем будет равно !!"" (!!пустая строка)?

<< const [data, setData] = useState(variablesProp.data) объект data это этот объект? Да. << И как я должен был понять, что это не текущие данные задачи? Читать код. Больше никак. Смотреть выше кто вызывает этот компонент и что передает. (В текущем случае смотри с самого начала страницу задачи, то есть src/pages/Tasks/Task)