reactjs - 结果页面中的搜索表单 - ReactJs
问题描述
我正在尝试使用此流程构建一个简单的搜索应用程序:
1 - 搜索页面有一个 SearchBar 和一个包含所有元素的列表。
2 - 在搜索页面中搜索单词(按查询过滤)时,这应该会将您重定向到结果页面。
3 - 如果您想查找不同的单词和下面列出的结果,结果页面有一个 SearchBar。
错误:当搜索不同的单词(例如 AB 而不是 AA)时,我收到一个错误无法读取未定义的属性“结果”,我不知道如何修复它。https://codesandbox.io/s/damp-cloud-k0poc?file=/src/data.js:96-101
我的应用程序基于以下示例:
任何想法将不胜感激。
解决方案
event.preventDefault()
应该解决您的问题。
在SearchBar.js中添加event.preventDefault();
提交方法以阻止应用重新加载。
submit = (event) => {
event.preventDefault();
...........
...........
...........
};
推荐阅读
- python - 阅读转移到其他文件夹的电子邮件
- azure - 如何在不删除的情况下暂停 azure webjob?
- python - 为什么 Pycharm 找不到系统 Python 库?
- google-chrome - Google Chrome Lighthouse - 可以忽略对特定元素的对比度检查
- c# - HostedService 未注册为单例
- docker - 通过获取请求 (ddos) 成为僵尸网络的 docker 容器部分
- azure-data-factory - Azure 数据工厂:如何将 UTC 日期时间转换为 unix 时间戳
- tabulator - Tabulator 只显示一页,而有 20+ 页
- string - 在 Julia 中归档时使用“r”作为转义序列
- python - 4个三角形垂直对齐