Week5

React practice

gitlab-->WebpackBebel-ReactDemo

Github连接不上:

ping www.baidu.com //网络连接正常
ping github.com //请求超时 ===> 怀疑DNS无法解析

解决方案:
手动查找可用的DNS域名:站长之家查询-选择TTL值最低的DNS域名

Screen Shot 2019-07-22 at 11.02.38 AM.png

打开hosts文件

sudo subl /etc/hosts

替换github dns域名


hosts文件.png

React Practice

props与state的区别:

props是组件间传递的一种方式,props也可以传递state。由于React的数据流是自上而下的,所以是从父组件向子组件进行传递;组件内部的this.props是只读属性!
state是组件内部的状态(数据),不能够直接修改,必须要通过setState来改变值的状态,从而达到更新组件内部数据的作用。

props和state是经常要结合使用的,父组件的state可以转化为props来为子组件传值

css文件无法引入

考虑webpack打包问题

npm install --save-dev css-loader style-loader
webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
    ],
  },
};

file.js

import './file.css';

TDD 测试驱动开发

Given my bank account is in credit, and I made no withdrawals recently,
When I attempt to withdraw an amount less than my card’s limit,
Then the withdrawal should complete without errors or warnings
实践步骤:

  1. 根据需求拆分Task
  2. 根据每一项Task写对应test
  3. 基于让test通过的原则编写实现代码,不做多余操作

TDD practice

https://github.com/Emma0s/TDD-parking

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作为一个合格的开发者,不要只满足于编写了可以运行的代码。而要了解代码背后的工作原理;不要只满足于自己的程序...
    六个周阅读 12,716评论 1 33
  • 1 基础开发技巧 1.1 AppRegistry AppRegistry模块则是用来告知React Native哪...
    Kevin_Junbaozi阅读 5,423评论 0 2
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,414评论 0 7
  • “开始的时候我只知道不能给他”,慕枫开始说话,把理清楚的话说出来,“我是后来几天,才明白了,这是在损耗我。” “损...
    黑曼木木阅读 2,707评论 5 4
  • 证书来了 内心的激动无法言语 欢跳着 如清晨枝头的小鸟 捧回三本 骄傲地一一摊开 哈哈 美图修过的照片异常醒目 还...
    而今起阅读 1,364评论 0 1

友情链接更多精彩内容