reactjs - ReactJs,我对 jsx 和组件元素有一个奇怪的问题
问题描述
对不起,我只使用图片,我在想也许图片可以更好地讲述正在发生的事情......问题是当我尝试像在测试 1 中那样输入一个元素时。它失败了,如果它是单独的,它会说导入的项目没有被使用......这里有什么问题?对于测试 1 和 2,它应该两次渲染相同的东西。
解决方案
因为组件的名称必须大写。您可以在这里阅读更多内容:https ://reactjs.org/docs/jsx-in-depth.html#user-defined-components-must-be-capitalized
当元素类型以小写字母开头时,它指代内置组件,如 or 并导致传递给 React.createElement 的字符串 'div' 或 'span'。以大写字母开头的类型,如编译为 React.createElement(Foo) 并对应于 JavaScript 文件中定义或导入的组件。
推荐阅读
- spring-boot - 如何查找两个日期时间之间新添加/修改的节点/关系
- angularjs - AngularJS a.map 不是 AJAX 发布调用期间的函数
- asp.net-mvc - Asp.net MVC-无法将值绑定到多选
- java - 当 split() 函数将字符串正确拆分为模式时,为什么 matches() 函数返回 false ?
- angular - 我想只使用一个输入字段以 6 角形式创建一个单选按钮
- java - 使用 Gson 自定义 Json 序列化
- jquery - 固定侧边栏菜单不跳转到正确的位置
- java - 与集合和泛型相关的 Java 10 迁移问题
- python - 在大型 ZIP 文件中导入 Python 包
- c# - 从桌面客户端调用 Web API