jsx相关内容

我想设置特定的道具时,TypeScript和JSX无法理解情况

我想在组件中设置特定的道具,我有相应的类型,但是当我尝试使用JSX设置错误的道具时,编译器不会显示错误.仅在使用React.createElement时出现错误,但使用JSX看不到TypeError. 例如,对于两种道具,我们有两种类型 类型T1 = {A:布尔值}类型T2 = {b:字符串;c:数字;} 我们有两个组成部分,并带有具体的道具 var MyComponenWithT ..
发布时间:2021-05-28 18:42:29 其他开发

漂亮的搞砸了jsx片段

function App(){返回 ();} 点击ctrl并将此更改保存到 function App(){返回();} 当我将鼠标悬停在该片段上时,它会显示"JSX片段没有相应的结束标记". 我尝试再次安装更漂亮的产品,对您没有帮助 解决方案 您必须安装 Prettier插件并禁用 beautify 插件或 ..
发布时间:2021-05-28 18:42:23 前端开发

React-Router在路线更改时重新安装组件

我有一个已连接(到redux存储)的组件.我有多个路由,所有路由都在渲染道具中使用此组件.每次更改路线时,似乎都需要重新安装整个组件.有什么办法可以防止这种情况的发生?我的第一个想法是,由于render prop是对路由器调用做出反应的函数,因此我可能每次都重新实例化该组件吗?这是一些代码: const routeFunction =(资源,道具)=> ..
发布时间:2021-05-28 18:42:15 前端开发

使用地图方法在React中渲染JSON API

我在JSON对象/数组和map方法的语法和结构上遇到困难.我是React的新手,正在学习的初期. 这是我在下面粘贴的JSON文件代码: [{"cloud":“亚洲",“可用性":{"last15Min":"100%","last24Hour":"100%"},"data_centers":[{"title":“孟买",“可用性":{"last15Min":"100%","last24Ho ..
发布时间:2021-05-28 18:42:11 其他开发

为什么最好的做法是用括号将分配给变量的JSX括起来?

在下面的示例中,x和y的输出相同.我已经看到React代码是用两种方式编写的.有区别吗?由于我看到的许多React代码示例都使用括号语法,因此我认为这是有原因的.如果是最佳实践,那么为什么最好的做法是用括号将分配给变量的JSX括起来?如果还有其他原因,那是什么? 让x = 你好,世界!你好世界!));console.log(x,y ..
发布时间:2021-05-28 18:42:08 前端开发

React .setState()中的传播运算符

给出以下从React类组件中提取的片段: constructor(props){超级(道具)this.state = {active:true}}停用=()=>{this.setState({... this.state,active:false})} 传播算子进入stopCounter()方法的目的是什么?该应用程序还可以删除它: 停用=()=>{this.setState({acti ..
发布时间:2021-05-28 18:42:05 前端开发

React.js-使用SVG线性渐变不起作用

我有一个圆和一个渐变来填充它,我放入渐变,然后通过样式填充在路径上称呼他. import'react'中的React,{PropTyoes};从'react-redux'导入{connect};从'../controllers/Actions'中将*导入为Actions;导出默认类MyComp扩展了React.Component {构造函数(属性,上下文){超级(道具,上下文);}使成为(){ ..
发布时间:2021-05-28 18:42:02 其他开发

从另一个组件更新组件状态的最简单方法是什么?可以说组件是兄弟姐妹吗?

我正在尝试在Web应用程序中创建一个交互式功能.在一个组件中选择一个选项后,我想更新另一个组件的状态并触发重新渲染.我应该怎么做. 解决方案 您可以将两个组件都放在另一个组件中,然后在那定义状态和setState.现在,将setState作为prop发送到第一个组件.选择选项时,请使用已发送的setState设置状态.现在,如果第二个组件使用该状态作为道具,那么它将被重新渲染. Pa ..
发布时间:2021-05-28 18:41:56 前端开发

npm运行hello world reactJS的部署时出错

在npm运行部署后,我遇到上述错误在代码编辑器终端ERR中的错误日志:代码ELIFCYCLE 'gh-pages'不被识别为内部或外部命令,可操作的程序或批处理文件.npm ERR!代码ELIFECYCLEnpm ERR!errno 1npm ERR!hello-world-4@0.1.0 deploy:`npm run build&&gh-pages -d build`npm ERR!退出 ..
发布时间:2021-05-28 18:41:53 其他开发

React Native到底是什么<>(空)组件

在React Native中,您可以将一组组件封装在一个单独的 (或类似)组件中.您还可以将一组组件封装为 和 .这些是什么?它们只是翻译成基本视图吗?这可能不是一个好习惯,但它不会发出警告,也不会崩溃. 解决方案 这是 Fragment 组件的React快捷方式. 您可以这样写: 从'react'导入React,{组件}类Component扩展Compon ..
发布时间:2021-05-28 18:41:46 前端开发

警告:道具"className"不匹配.当将样式化的组件与语义用户界面反应一起使用时

我使用此代码从顶部使我的按钮边距: const makeTopMargin =(elem)=>{返回样式(elem)`&&{margin-top:1em!important;}`;}const MarginButton = makeTopMargin(Button); ,每当我使用 MarginButton 节点时,都会出现此错误:警告:道具 className 不匹配.服务器:“带有按钮 ..
发布时间:2021-05-28 18:41:43 其他开发

在React类组件中的动作之前和之后设置加载状态

我有调度动作的功能.我想在操作之前和之后显示一个加载程序.我知道,反应是将传递给 setState 的对象组成.问题是如何以异步方式更新属性: handleChange(input){this.setState({load:true})this.props.actions.getItemsFromThirtParty(输入)this.setState({load:false})} 基本上, ..
发布时间:2021-05-28 18:41:40 其他开发

在提交之前和数据输入时进行表单验证

我开始研究React,并希望为多个输入创建表单,在这里我可以在输入时以及提交表单之前再次检查数据的有效性. 提交条件:所有字段均为必填字段,数据有效. 当前,如果用户在输入字段中输入了无效数据,则错误文本将显示在同一字段附近.并且,如果用户在表单上单击带有空白字段的“提交"按钮,也会显示错误文本. 但是我无法真正解决这个问题,在我的示例中提交表单之前,我应该如何进行验证::表单的输入 ..
发布时间:2021-05-09 19:00:34 其他开发