jsx相关内容

React Native - 使用动态名称的图像需要模块

我目前正在使用 React Native 构建一个测试应用程序.到目前为止,Image 模块运行良好. 例如,如果我有一个名为 avatar 的图像,下面的代码片段就可以正常工作. 但是如果我将其更改为动态字符串,我会得到 我收到错误: 需要未知模块“image!avatar".如果您确定模块在那里,请尝试重新启动打包程序. 显然,这是一个人为的例子,但动态图像名称很重要 ..
发布时间:2021-12-06 21:26:15 前端开发

JSX (React) 中的大括号是什么意思?

举个例子,你可以在 react 中设置一个样式 var css = {color: red} 和 Hello world 为什么在第二个代码片段中需要用花括号将 css 括起来? 解决方案 大括号是一种特殊的语法,让 JSX 解析器知道它需要将它们之间的内容解释为 JavaScript 而不是字符串. 当您想在 JSX 中使用 JavaScript 表达式(如 ..
发布时间:2021-12-02 10:45:26 前端开发

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

我有分派动作的函数.我想在动作之前和之后显示一个加载器.我知道反应组合传递给 setState 的对象.问题是如何以异步方式更新属性: handleChange(input) {this.setState({ 加载: 真})this.props.actions.getItemsFromThirtParty(输入)this.setState({加载:假})} 基本上,如果我将此属性作为应用程序状 ..
发布时间:2021-12-02 10:37:26 其他开发

ReactJS - .JS 与 .JSX

在使用 React.js 时,我发现有些东西非常令人困惑. 互联网上有大量使用 .js 文件和 React 的示例,但许多其他示例使用 .jsx 文件. 我已经阅读了 JSX 文件,我的理解是它们只允许您在 JavaScript 中编写 HTML 标签.但是同样的事情也可以写在 JS 文件中. 那么 .js 和 .jsx 之间的实际区别是什么? 解决方案 没有涉及文件扩展 ..
发布时间:2021-12-02 10:15:55 前端开发

React - 用户定义的 JSX 组件不渲染

我一直在尝试进行 AJAX 调用,然后在检索到它后将其添加到我的视图中. 当前代码没有真正发生任何事情. const View = () =>( 报告 );导出默认视图;var statisticsPage = React.createClass({getInitialState:函数(){返回{信息:“加载..."};},componentDidMo ..
发布时间:2021-12-02 09:58:03 前端开发

jsx 和 React 中的动态标签名称

我尝试编写一个 React 组件.对于 html 标题标签(h1、h2、h3 等...),其中标题优先级根据我们在 props 中定义的优先级动态变化. 这是我尝试做的事情. 你好 预期输出: 你好 这不起作用.有没有可能的方法来做到这一点? 解决方案 没办法就地做,只是把它放在一个变量中 (首字母大写): const CustomTag = `h${thi ..
发布时间:2021-12-02 09:54:55 其他开发

在 React JSX 中循环

我正在尝试在 React JSX 中执行以下操作(其中 ObjectRow 是一个单独的组件): for (var i=0; i 我意识到并理解为什么这不是有效的 JSX,因为 JSX 映射到函数调用.但是,来自模板领域并且是 JSX 的新手,我不确定如何实现上述目标(多次添加组件). 解决方案 使用 Array map 函数是循环遍历 Array 元素并创建React 中的组件.这 ..
发布时间:2021-11-30 22:53:31 前端开发

列表项没有正确删除(反应)

如果您对我的笔记应用程序有所帮​​助,我将不胜感激.假设我的笔记列表中有 3 个笔记.我想删除列表顶部的注释.无论我尝试删除哪一个,总是先删除列表最底部的那个.我检查了 React 控制台,App 组件状态中的 notes 数组表示它已正确删除.但在实际视图本身,它不是.我怎样才能得到它以便删除我选择的确切笔记? class App extends Component {构造函数(道具){超级 ..
发布时间:2021-11-18 02:51:55 其他开发

Antlr4在jsx中解析templateLiteral

我尝试使用在grammars-v4项目中定义的语法(https://github.com/antlr/grammars-v4/tree/master/javascript/jsx) 来解析 jsx 文件.当我解析下面的代码片段时, let str =`${dsName}${parameterStr ?`( ${parameterStr} )` : ""}${returns ?`{${return ..
发布时间:2021-11-11 04:10:47 其他开发