react-jsx相关内容

TypeScript 属性“道具"不存在

我有这个 .tsx 文件 import React, { Component } from 'react';导出类 SidebarItem 扩展组件 {构造函数(道具){超级(道具);}使成为 () {返回({this.props.children} );}} 然而,TypeScript 会抛出这个错误:错误 TS2339:“SidebarItem"类型上不存在属性“props ..
发布时间:2021-07-03 20:12:02 其他开发

反应 onClick 事件

我遗漏了一些东西.这是一个非常简单的 hello world,目标是触发 onClick 警报事件.该事件会在页面加载时触发,但在我单击按钮时不会触发.我很感激你的帮助.这是一个 jsFiddle,可以更容易地查看:jsFiddle var Hello = React.createClass({渲染:函数(){return 点击我;}React.render(, document.ge ..
发布时间:2021-07-03 20:09:11 其他开发

带大括号参数的函数式 React 组件

我最近在一个网站上看到了这段代码 const List = ({ items }) =>( {items.map(item => )} ); 为什么他们用花括号包裹物品,它是道具 解决方案 这称为“解构".实际上,您将对象作为参数传递给函数,但解构仅使用对象的命名属性. const destru ..
发布时间:2021-07-03 20:07:29 其他开发

ReactJS:onClick 处理程序在放置在子组件上时不会触发

我最近开始使用 ReactJS.具体来说,我正在使用 react-rails ruby​​ gem 和 react-bootstrap 组件. 我有一个关于在子组件中放置 onClick 事件侦听器的问题. 从下面的代码示例中可以看出,我有一个父组件,它在其 render 函数中“调用"一个子组件.在那个 render 函数中,我有 React onClick 监听器,它在被点击时调用 ..
发布时间:2021-07-03 19:58:54 其他开发

在 Visual Studio Code 中将语言更改为 JSX

Visual Studio Code 现在在 0.8 版本上支持 JSX,但看起来是激活它的唯一方法带有 .jsx 文件扩展名.手动更改语言模式不在列表中,最接近的选项是 JavaScriptReact,但它不会解析 JSX 标签. 我在一个包含很多带有 JSX 的 .js 文件的项目中,我无法更改它. 在没有 .jsx 扩展名的情况下,还有其他方法可以使用 JSX 语法吗? 解 ..
发布时间:2021-07-03 19:54:19 其他开发

如何将字符串转换为 jsx?

我如何将一个字符串转换为jsx?例如,如果我从 textarea 中引入一个字符串,我如何将其转换为 React 元素; var jsxString = document.getElementById('textarea').value; 我将使用什么过程在客户端转换它?可能吗? 解决方案 可以考虑使用React属性dangerouslySetInnerHTML: class You ..
发布时间:2021-07-03 19:51:13 其他开发

React 事件处理程序中 this 的值

由于某种原因,它的值在反应事件处理程序中丢失了.阅读文档我认为 react 在这里做了一些事情以确保将其设置为正确的值 以下内容不符合我的预期 从'react'导入React;导出默认类观察者扩展 React.Component {句柄点击(){控制台日志(这个);//未定义的日志}使成为() {返回 (Click ..
发布时间:2021-07-03 19:50:24 其他开发

你能在不调用 setState 的情况下强制 React 组件重新渲染吗?

我有一个外部的(组件的)可观察对象,我想监听它的变化.当对象更新时,它会发出更改事件,然后我想在检测到任何更改时重新渲染组件. 使用顶级 React.render 这已经是可能的,但是在组件中它不起作用(这是有道理的,因为 render 方法只是返回一个对象). 这是一个代码示例: 导出默认类 MyComponent extends React.Component {处理按钮点击() ..
发布时间:2021-07-03 19:49:14 其他开发

在 mac 终端上找不到 jsx 命令

问题: 我从 macintosh 终端执行以下命令: $ jsx --watch src/build/ 我从终端收到以下输出错误: -bash: jsx: 命令未找到 相关信息: 我正在学习以下教程:https://facebook.github.io/react/docs/getting-started.html 我从教程中执行了以下命令,输出为正: $ npm in ..
发布时间:2021-06-09 19:08:06 其他开发

可以复制或合并JSX吗?

我正在使用React和Font Awesome来创建一行星星.我有一个函数,该函数需要一个数字并产生那么多星星.我正在尝试找到在React组件中执行此操作的最佳方法.基本上,我需要将JSX元素乘以一个数字,以使其根据传入的内容动态重复: reviewStars(num){const star = ..
发布时间:2021-05-19 21:02:24 前端开发