为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答,为什么react js需要引入这么大的browser js文件?

/ 猿问

求大神解答,为什么react js需要引入这么大的browser js文件?

BIG阳 2019-11-12 14:10:37

为什么react js需要引入的browser js文件这么大


查看完整描述

4 回答

?
撒科打诨

我的实践是 React + JQuery 先把页面拆分成足够小的模块,比如列表项,比如菜单项。然后一层层包装成组件,元素,页面等等。 你可以在之前设置好id啥的,绑定事件啥的也都没问题。 React自己有单向数据流,控制好数据更新也基本没啥问题。

查看完整回答
反对 回复 2019-11-17
?
慕雪6173905

首先,你并非必需引入browser.js
引入它的作用是使浏览器支持babel,你可以使用ES2015(javascript下一代标准,具体可以看阮一峰ECMAScript 6 入门)进行编码。
如果你用ES5,可以不引入

为什么这么大

你的服务器没有开启gzip,类似cloudflare、七牛都会开启gzip,将浏览器对静态资源请求尽量降到最低(但越低越吃CPU,所以要适量)

附 ES6 与 ES5 的区别

// The ES5 way
var Photo = React.createClass({
handleDoubleTap: function(e) { … },
render: function() { … },
});
// The ES6+ way



查看完整回答
反对 回复 2019-11-17
?
米琪卡哇伊

一、为什么需要引入
首先,你并非必需引入browser.js
引入它的作用是使浏览器支持babel,你可以使用ES2015(javascript下一代标准,具体可以看阮一峰的ECMAScript 6 入门)进行编码。
如果你用ES5,可以不引入
二、为什么这么大
你的服务器没有开启gzip,类似cloudflare、七牛都会开启gzip,将浏览器对静态资源请求尽量降到最低(但越低越吃CPU,所以要适量)

查看完整回答
反对 回复 2019-11-17
?
慕用2447696

THINKPHP引入PHP文件和原生的是一样的,没有区别! 因为TP是基于PHP上的一个框架。

目前有两种方法,一种是include和require,还有一种是include_once和require_once。根据不同的场合使用不同的代码。前面一种是局部引入,如果不存在会提示但不会终止;后面一种引入是将被引入界面认为是现有页面的一个整体,如果不存在会终止程序并报错。

具体参考代码如下,include类同,具体参考上方区别:

1
2

require './path/file_name.php'; //可以执行多次,例如某个模块
require_once './path/file_name.php'; //只包含一次,一般为通用函数

查看完整回答
反对 回复 2019-11-17

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信