redux - Todo 应用示例:控制台未显示错误但应用无法运行
问题描述
git repo 链接:https ://github.com/todonoshow
我怀疑这个问题与减速器和容器之间的连接有关。在目录:src/containers/TodoList.js 中,我调用了:
mapStateToProps = state => ({ state: state.todos })
和
export default connect(mapStateToProps)(TodoList)
但我不确定这是否是将 todos 减速器返回到容器的正确方法。
应用程序的行为:显示布局,但在填写输入字段后单击“添加待办事项”时没有任何反应。
预期行为:来自输入字段的输入显示为无序列表的列表项部分。
解决方案
你<button>
必须<form>
像孩子一样包裹在里面,否则onSubmit
甚至不会被调用。
<form ...>
<button ... />
</form>
在 React 中不鼓励ps 使用ref
和直接 DOM 操作。
推荐阅读
- arm - STM32F3 在这种特殊情况下无法让 UART 工作
- c++ - 如何在 QWidget 中获取从字符顶部到其基线(即实际上升)的高度?
- flutter - 对产品调用 dispose() 后,产品在处置后使用,它不能再使用
- r - 使用尺寸和分辨率略有不同的栅格进行计算
- android - 无法创建 Viewmodel 刀柄的实例
- r - 如何选择`selectInput()`作为粘贴在一起的数据框中的元素,用“|”分隔 并对齐?
- r - R中的循环错误:错误“找不到对象”
- apache - 部署 vue 应用程序后,只有主页有效,未找到子页面
- javascript - VueJS InertiaJS Uncaught (in promise) TypeError: Cannot read property 'search' of undefined
- javascript - 通过视图更改调整 CSS 设计