当前位置: 首页 > 知识库问答 >
问题:

无法找到真正的区别. jsx和js文件

骆雅昶
2023-03-14

我的js文件是:-

var React = require('react');
export default class AmortizationChart extends React.Component {
    render() {
        var items = this.props.data.map(function (year, index) {

            return (

                <tr key={index}>

                    <td>{index + 1}</td>

                    <td className="currency interest">{Math.round(year.interestY).toLocaleString()}</td>

                    <td className="currency">{Math.round(year.balance).toLocaleString()}</td>

                </tr>

                );

});

现在我也可以写在. jsx文件中。那么,我应该选择. js或. jsx哪个文件有什么区别呢?

共有1个答案

吴凯泽
2023-03-14

这个位是JSX:

<tr key={index}>
  <td>{index + 1}</td>
  <td className="currency interest">{Math.round(year.interestY).toLocaleString()}</td>
  <td className="currency">{Math.round(year.balance).toLocaleString()}</td>
</tr>

这仅仅是因为您正在加载您的. js文件作为text/Babel。用text/javascript试试,你会得到以下错误:

未捕获的语法错误:意外标记

React自己的文档在这里有一篇关于JSX的好文章:深入JSX。

 类似资料:
  • 问题内容: “ java -server”和“ java -client”之间是否有实际的实际区别? 我在Sun网站上所能找到的一切都是模糊的 “-服务器启动速度较慢,但​​应运行得更快”。 真正的区别是什么?(当前使用JDK 1.6.0_07。) 问题答案: 这实际上与HotSpot和默认选项值(Java HotSpot VM Options)链接在一起,这些默认值在客户端和服务器配置之间有所不

  • 问题内容: 我正在尝试通过使用摩卡咖啡和酶来更新单元测试。我正在测试的代码是在ES6中,使用JSX和React。 我无法在我的测试脚本中在JSX上获得“摩卡”错误。 测试脚本: }); gulpfile.js: 输出为: 我通过通过browserify运行源代码并将其放在测试目录中来证明它不是mocha / enzyme本身,从而成功运行了该测试。我的问题只是试图正确解决大口魔术。 问题答案: 对

  • 本文向大家介绍js中!和!!的区别与用法,包括了js中!和!!的区别与用法的使用技巧和注意事项,需要的朋友参考一下 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。 2、!!常常用来做类型判断,在第一步!(变量)之后再做逻辑取反运

  • 问题内容: 我一直在尝试填充输入: 为此,我必须找到此元素。 我尝试以下事情: (萤火虫的路径) 甚至要等100秒 我总是得到: selenium.common.exceptions.NoSuchElementException:消息:’无法找到元素:(…) 你知道我在做什么错吗? 问题答案: 问题是您的标签位于内,您需要先切换到它:

  • 现在,我只是尝试读取与Java类存储在同一目录中的文件内容,并访问其长度。但是,每当传递正确的文件名以创建新的对象时,其长度返回为零。我假设这是因为由于某种原因找不到该文件。 我的文件结构如下: 我尝试用,其中等于。

  • 我正在开发spring boot 2 thymeleaf web应用程序。我想从jar文件中呈现一个模板及其静态资源。js、CSS和消息出现404错误。属性文件,而模板正在浏览器上渲染,但相关的js、css没有。为了从jar文件呈现模板,我配置了ClassLoaderTemplateResolver,如下所述: 其中getCustomClassloader()将返回加载我的测试的URLclassl