首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React -何时将react作为变量调用与导入react

React -何时将react作为变量调用与导入react
EN

Stack Overflow用户
提问于 2017-05-04 22:24:20
回答 2查看 113关注 0票数 5

我在一家拥有大量react代码库的公司工作。并不是所有的都是react标准,也不是所有的都遵循自己的标准(我认为这是非常标准的哈哈)。

我看到react始终以不同的方式被引入到组件中。这里有两个例子-用(1)和(2)标记:

代码语言:javascript
复制
(1) let React = require('react');
(2) import React, {Component, PropTypes} from 'react';

有什么不同?为什么使用一个而不是另一个?引入的不仅仅是react。我还看到了import {Component, PropTypes} from 'react';let {Component} = React;

我在网上搜索了一下,找不到我要找的东西。也许我的搜索词有点不对劲。我很高兴有简短的解释,并希望与之配套的文档。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-05-04 22:29:10

两者之间的区别在于

代码语言:javascript
复制
1) let React = require('react'); 

是ES5语法,而

代码语言:javascript
复制
2)  import React, {Component, PropTypes} from 'react';

是ES6语法

然而,到目前为止还没有支持ES6的Javascript引擎,因此一些实用工具,如幕后的babel,将ES6定义转换为ES5语法,@azium说这是仅用于导入模块的节点commonJS语法。

票数 5
EN

Stack Overflow用户

发布于 2017-05-04 22:42:53

  • 1)是ECMAScript 5 (ES5)的语法,发布于2009年;
  • 2)是ECMAScript 6 (ES6)的语法,也称为ECMAScript 2015 (ES2015),发布于2015年

React (1)让react=

(‘react’);(2)从‘react’导入React,{Component,PropTypes};

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43785587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档