React学习记录:入门

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了React学习记录:入门脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

先看阮一峰的教程,相当易懂:React 入门实例教程
然后配合官网文档React.js 小书

使用 Facebook 的 create-react-app 快速构建 React 开发环境

react资源汇总(react-tutorial)

常见问题

React.js 开发常见问题 Q&A

如何覆盖 ant-design样式@H_126_13@

正常antd是有个classname,然后放入global就可以
覆盖ant-design的样式
示例:https://segmentfault.com/a/11...

webpack-dev-server 打不开问题

React学习记录:入门

node_modules/.bin/webpack-dev-server

这样开启是因为webpack-dev-server没有全局安装 而是装在了项目下
可以看这里原因

Link标签废弃

代码戳这里

React学习记录:入门

这是因为我在写的时候 react-router已经更新到了router4 所以要对react-router进行升级

import {Router, Route, Link, browserHistory} From 'react-router'

ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader' in /home/wuyeyun-18/资料/IMOOC-React-master/13-04

React学习记录:入门

实例1

<!DOCTYPE htML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="../build/react.js"></script>
    <script src="../build/react-dom.js"></script>
    <script src="../build/browser.min.js"></script>
    <script src="../build/jquery.min.js"></script>
  
</head>
<body>
    <div id="container"></div>
    
    <script type="text/babel">
      var TestClickComponent = React.createClass({
        handleClick: function (event) {
          var tip = this.refs.tip;
          if (tip.style.display === 'none') {
            tip.style.display = 'inline';
          }else {
            tip.style.display = 'none';
          }

          event.stopPropagation();
          event.preventDefault();
        },

        render: function () {
          return (
            <div>
              <button onClick={this.handleClick}>显示 | 隐藏</button><span ref="tip">测试点击</span>
            </div>
          );
        }
      });

      
      var TestInputComponent = React.createClass({
        
        getInitialState: function () {
          return {
            inputContent: ''
          };
        },

        changeHandler: function (event) {
         
          this.setState({inputContent: event.target.value});
          
          event.stopPropagation();
          event.preventDefault();
        },
        
        render: function () {
          return (
            <div>
              <input type="text" onChange={this.changeHandler}/>
              <span>{this.state.inputContent}</span>
            </div>
          )
        }
      });

      ReactDOM.render(
      <div>
        <TestClickComponent/>
        <TestInputComponent/>
      </div>,
      document.getElementById('container')
      );
    </script>
</body>
</html>

需要理解的问题

React创建组件的三种方式及其区别

文章推荐

TypeScript 、React、 Redux和Ant-Design的最佳实践
React Native 的未来与React Hooks

脚本宝典总结

以上是脚本宝典为你收集整理的React学习记录:入门全部内容,希望文章能够帮你解决React学习记录:入门所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。