Пример приложения Todo: Консоль не показывает ошибки, но приложение не работает - PullRequest
0 голосов
/ 03 мая 2018

Ссылка на git репо: https://github.com/todonoshow

Я подозреваю, что проблема связана с соединением между редуктором и контейнером. В dir: src / container / TodoList.js я звонил:

mapStateToProps = state => ({ state: state.todos })

и

export default connect(mapStateToProps)(TodoList)

Но я не уверен, что это правильный путь для передачи того, что редуктор todos возвращает в контейнер.

Поведение приложения: макет отображается, но ничего не происходит, когда я нажимаю «Добавить Todo» после заполнения поля ввода.

Ожидаемое поведение: ввод из поля ввода для отображения в качестве элемента списка в неупорядоченном списке.

1 Ответ

0 голосов
/ 03 мая 2018

Ваш <button> должен быть заключен в <form> как дети, иначе onSubmit даже не будет вызван.

<form ...>
  <button ... />
</form>

p.s. использование ref и прямое манипулирование DOM не рекомендуется в React.

...