reactjs - 如何设置反应状态以使用自定义类型的列表
问题描述
因此,我试图找到一种在结果列表更新时更新反应组件的方法。结果与list.map
语句一起显示。显而易见的答案似乎是将变量更改为反应状态,但是我找不到将状态初始化为自定义类型的空列表并且仍然能够映射结果的正确语法。
当前不更新页面的工作示例:
var results: customType[] = [];
results.append(CustomTypeItem)
// API call that updates results when search is pressed
return({results.map((item, index) => (
<Entry value={item} key={index} />
))});
我试过的
const [results, setResults] = useState([]);
setResults([CustomTypeItem]) // throws error that type is not assignable to never
任何帮助将不胜感激
解决方案
const [results, setResults] = useState<any[]>([]);
推荐阅读
- javascript - 将特定日期转换为悉尼时区
- sql - mysql插入多个表
- c# - 如果 TextBox 宽度大于 75,如何删除最后输入的字符
- xlsxwriter - 将默认 Excel 格式分配给单元格
- solr - solr stats 错误:无法在没有 docValues 的情况下计算 PointField 上的统计信息
- java - Mockito - InjectMocks 或如何在方法调用后获取新值
- node.js - 如何在没有 NPM 的情况下离线提供用 React 编写的静态网站?
- javascript - Nuxt.js 代码在从数组计算数据时给出 NaN 错误
- javascript - 如何使用 Easy Post API 传递多个参数
- webpack - 避免源映射中依赖于 monorepo 中其他包的相对路径