react

React环境搭建

那年仲夏 提交于 2020-02-29 16:45:49
安装node; npm install --save react react-dom, 取react.min.js、react-dom.min.js; npm install babel,取browser.min.js; Hello World程序 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Basic Example</title> <link rel="stylesheet" href="base.css" /> <script src="react.min.js"></script> <script src="react-dom.min.js"></script> <script src="browser.js"></script> </head> <body> <div id="content"></div> <script type="text/babel"> var CommentBox = React.createClass({ render: function() { return ( <div className="commentBox"> Hello, world! I am a CommentBox. </div> ); } }); ReactDOM.render(

react 父组件与子组件双向绑定

六月ゝ 毕业季﹏ 提交于 2020-02-29 16:36:53
在项目中我们可能会遇到类似这样的场景,也就是父子组件的双向数据绑定 首先,先把在head中引入react.js、react-dom.js和可选择的babel.js (这里需要注意引用的顺序,react.js必须在react-dom.js之前) <head> <script src="react.js"></script> <script src="react-dom.js"></script> <script src="babel.js"></script> </head> 在body里新建一个挂载点 <body> <div id='app'></div> </body> 然后就可以开始写JSX了,注意script标签需注明type类型为"text/babel"或"text/jsx"  <script tpye="text/babel"> //父组件 class Father extends React.Component { constructor(props) { super(props) this.state = { fname: '父组件', fage: 18, key: '' }; } setFname(event) { this.setState({fname: event.target.value, key: event.target.value}); /

五分钟学习React(五):React两种构建应用方式选择

不羁岁月 提交于 2020-02-29 13:26:34
本文转载于: 猿2048 网站 五分钟学习React(五):React两种构建应用方式选择 经过这四期的讲解,我们从Hello World应用入手,解释了React最重要的概念JSX,以及两种不同模式的应用构建方法。这一讲我们着重对比传统模式和新模式下的React项目构建,从而为初学者提供学习方向。 1. 传统模式构建 一般在传统模式下,我们构建前端项目很简单。就是下载各种js文件,如JQuery、Echart等,直接放置在html静态文件。这样在这个前端项目中,默认生成或者是定义全局变量,从而使用js各种开发包的特性。典型代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> ... <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>> ... </head> <body> ... <script type="text/javascript"> $("div.test").onclick(function(){ // code goes ... }) </script> </body> </html> 这种方法构建的前端项目,显而易见很迅速,可以简单、直接的完成前端想要的各种逻辑。比如

React Native添加自定义全局组件

泄露秘密 提交于 2020-02-28 22:21:41
在开发rnApp的时候想自己封装一个自定义的Toast组件,又不想在每个组件文件内单独引用,于是自己琢磨了一个方法将组件添加到全局。 这里举例封装一个自定义的Toast组件,这个文件可以放在自己的公共组件文件夹下 ToastTip.js /* * @Date: 2020-02-26 17:40:34 * @Description: 自己封装Toast提示 * @Author: YooHoeh * @LastEditors: YooHoeh * @LastEditTime: 2020-02-28 18:09:17 */ import React , { Component } from "react" ; import { StyleSheet , Text , View , Dimensions , Modal } from "react-native" ; const windows = Dimensions . get ( "window" ) ; export default class ToastTip extends Component { constructor ( ) { super ( ) ; this . state = { modalVisible : false , content : undefined } ; } show ( content ) {

React Native——我的学习套路

亡梦爱人 提交于 2020-02-28 21:07:55
学习东西都有一定的套路,特别是新的框架,对于React Native,我是这么学的。 第一步 : 这是啥 在各种原因下,需要使用某个框架时,那第一件事就是知道这个框架是用来干什么。React Native,就是用来做移动端的跨平台应用(iOS和Android),使用JavaScript来开发。据说性能非常接近原生,这是我最感兴趣的地方。 目前关于Hybrid App的框架,有大概两种分类: 1. 组件以Web实现为主,附加原生功能调用接口 优点:组件可在普通浏览器,微信等页面使用。 缺点:在某些低端机器页面卡顿,或者不平滑,效果不及原生很多。 2. 组件以原生实现为主,附加原生功能调用接口 优点:操作起来会更加流畅,效果很接近原生。 缺点:只能在固定容器下使用(但某些情况下这个不算是缺点)。 在我看来,React Native应该是第二种,虽然Hybrid App的定义是Web页面和原生壳的组合,但React Native的js文件也算是Web吧。另外,React Native印证了我之前的一句话——要做得像原生,有原生的效果,那就得用原生去做。 PS:知道框架用来干嘛的第一步就完成了。 第二步 : 环境搞起 第二步,该把开发环境搭起来。在装React Native开发环境时,该装NodeJS装NodeJS,该装Python的装Python,注意安装的版本

关于react在ie中的兼容

爷,独闯天下 提交于 2020-02-28 19:49:57
参考: https://babeljs.io/docs/en/babel-polyfill 1、安装 npm i @babel/polyfill -S yarn add @babel/polyfill 2、导入 在入口文件 src\index.js 中最顶部导入: import '@babel/polyfill' 来源: oschina 链接: https://my.oschina.net/u/2436852/blog/3176306

react开发环境准备

我们两清 提交于 2020-02-28 19:13:45
如何创建一个react文件 首先需要下载 node.js ,打开cmd输入 node-v 如果输出以下则表示正确安装! 在cmd中输入 npm install-g create-react-app,即可安装react create-react-app todolist,即可创建一个todolist的文件夹 cd todolist,进入todolist的文件夹 最后执行yarn start,即可打开页面,如果这时候你看到页面,表示你已经建好了一个react文件 工程目录文件简介 来源: CSDN 作者: mini74 链接: https://blog.csdn.net/mini74/article/details/104557002

前端总结挺全面的

…衆ロ難τιáo~ 提交于 2020-02-28 12:14:59
前端UI框架组件库: 说到前端框架我第一印象中想起React、Vue和Angular,不知道你是否与我一样想到这些,现在常用的有:Bootstrap、jQuery UI、BootMetro、AUI常用的还有很多、就不一一跟大家举例出来了,因为很多朋友认为在不同项目开发中用到的前端框架不一样,其实也有一款可以适用于多种项目开发的前端框架,只是没发现。 用前端框架开发项目的原因? 这个应该是最好解决的问题,首先就是减少造轮子的想法,能够快速的开发一款web应用对于公司来说都是非常愿意开到的,在时间和成本之间就能够节约很多的时间,这是其中一点,另外一点就是使用前端框架的组件功能,只要组件功能强大,什么样的项目都能够开发(前提是:要熟悉前端框架的功能!),时间成本问题就能够轻松解决。 没有设计师也能做出精美页面效果的前端框架 虽然市场中有很多的前端框架,但部分UI框架是属于组件库,然而QUICK UI跟当下流行的三大底层框架React、Vue和Angular不同,QUICK UI提供了一整套前端解决方案,包括前后端分离的开发框架、100多种功能强大的UI控件、几十套精美的皮肤模板和近16万字的开发文档,满足你所以开发项目都不是问题。 前端框架库: 1.Node.Js 地址: http://www.runoob.com/nodejs/nodejs-tutorial.html (中文网) 描述

react学习(1)-Why React?

牧云@^-^@ 提交于 2020-02-28 11:40:07
react出来好久了,留意了一下突然火了半边天。在下也只能随波逐流的来学习下了,希望能通过写博客的方式让自己坚持学习下去。 React是Facebook和Instagram用来创建用户界面的JavaScript库。很多人将React认为是MVC中的V。 React的创建是为了解决一个问题:如何构建一个数据交互频繁的大型应用程序 简单 在任何时候都能很不费劲的展现数据,并且当你的数据改变时,React会自动管理UI的更新。 声明的 当数据改变时,React就好像点击了更新按钮,并且只更新有改变的部分。 构建通用组件 React旨在构建通用组件。试试上,写React代码就是在构建组件。因为组件式封装的,所以组件使得代码的复用性、测试性和关注分离变得简单。 来源: oschina 链接: https://my.oschina.net/u/218583/blog/751471