React学习笔记06:项目实战(二)|前端React|项目实战-ReactGithub源码
1. 在React项目中使用路由功能1.1 基本使用方法首先下载 react-router-dom:
1yarn add react-router-dom
在主文件 App.js 中引入 BrowserRouter , Route 组件,然后在JSX的VDOM树中直接插入路由
1 ...
React学习笔记05:项目实战(一)|前端React|项目实战-ReactGithu源代码
1.使用styled-components管理样式如果在组件文件中引入一个css文件,那么这个css文件会在全局中生效,也就是说会造成该组件的样式被应用到其他组件上,这时候需要使用 styled-components 来帮助我们管理样式
1.1 准备环境
安装
yarn add ...
关于BFC的特性以及如何利用BFC解决margin相关的问题|前端CSS|CSS-BFC1. 何为BFC?
文章:https://juejin.im/post/5909db2fda2f60005d2093db#heading-8
BFC概括:可以在心中记住这么一个概念———所谓的BFC就是css布局的一个概念,是一块区域,一个环境。
BFC(Block formatting cont ...
实现vuex与组件data之间的数据同步更新|前端Vue|Vue问题我们都知道,在Vue组件中,data部分的数据与视图之间是可以同步更新的,假如我们更新了data中的数据,那么视图上的数据就会被同步更新,这就是Vue所谓的数据驱动视图思想。
当我们使用Vuex时,我们也可以通过在视图上通过 $store.state.[DataKey] 来获取Vuex中 sta ...
基于Canvas的FlappyBird小游戏开发总结|项目实践|Canvas-项目实战Github 源码地址
演示 Demo
掉落算法我们现在要研究一个问题,就是某元素一开始位置是y=100,如果限制变化常数是8,此时第一帧变为y=1e8(变化8),第二帧变为y=124(变化16)。第三帧是y=156(变化32)
1234567891011121314151617181920i ...
Webpack快速配置参考|前端前端工程化|webpack1. 安装与设置项目目录结构安装基础的webpack组件:
1234mkdir webpack-demo cd webpack-demonpm init -ynpm install webpack webpack-cli --save-dev
常用目录参考:
1234567891011121314 ...
关于构造函数和原型链运行机制的试题与知识点|前端Javascript|面试题-JS题目
如何准确判断一个变量是数组类型
写一个原型链继承的例子
描述new一个对象的过程
zepto(或其他框架)源码中如何使用原型链
知识点1. 构造函数
构造函数要用大写字母开头
var a=其实是var a=new Object)的语法糖
var a=[]其实是var a=new Array) ...
Canvas快速使用教程|前端Javascript|快速使用-HTML5Canvas概述1. 与Flas的区别Canvas 和Flash的思路完全不一样,Flash是上屏幕之后还是对象,编程语言叫做 Action Script 也是ECMAScript范畴。Canvas上屏幕之后像素化了,再也不能得到这个对象了,所以要想让这个元素运动,必须擦除整个屏幕、重绘这个元素。C ...
React学习笔记04:Redux实战|前端React|React基础教程-Redux01.UI组件与容器组件UI组件负责页面渲染,容器组件负责页面逻辑
创建UI组件的核心思想就是把原组件中的render函数中的内容抽离出去为一个子组件,在父组件的render函数中只引入这个子组件。
如:我们把TodoList项目中的render部分抽离出去后,文件结构变为
1234 index. ...
React学习笔记03:Redux入门|前端React|React基础教程-Redux02.redux概念
图书馆模型:
React Components:借书的用户
Action Creators:借书说的话(借哪本书)
Store:图书管理员
Reducers(减速器,还原剂 ):记录本
03.使用AntDesign
示例:./03.AntDesign-TodoListhtt ...