封装树形菜单
封装树形菜单
之前面试有让用react做过一次 ,今天仿造elementUI用Vue在做一个
老套路先看看怎么使用的
// 具体使用<template> <div id="test"> <trees :data="treeData" :treeProps="tr ...
test
---abbrlink: ee34d04dcategories: TypeScripttags: JS Notestitle: MAC 整理hidden: truedate: 2019-05-16------abbrlink: '214639e1'categories: - TypeScriptt ...
配置WS
配置WS
[[toc]]
webstorm 代码格式化设置与eslint standard一致新弄了个vue项目,使用的eslint是standard规范。
新建项目,用webstorm打开项目,顺利开搞,结果一到vue组件里,就报黄色叹号警告⚠️了。
这里就需要配置一下webstorm里的 cod ...
Jenkins自动化部署
Jenkins自动化部署
[[toc]]
Jenkins学习记录
学前了解:
linux shelljenkinsjdk tomcat Java Development Kit是整个Java核心,包括Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,不管做JAVA开发 ...
XCODE模拟器报错修复
XCODE模拟器报错修复
XCODE模拟器报错修复1.MAC上调试工具React-native-debugger下载缓慢及其解决办法。
我们可以下载React-native-debugger,用于RN项目的 调试
我在下载的时候,遇到两个无语的问题
这玩意儿是没有官网的,你只能从github上下载, ...
RN IOS环境搭建
RN IOS环境搭建
[[toc]]
iOS 安装CocoaPods1、升级Ruby环境
sudo gem update –system
如果失败
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted @ ...
RN基本用法
RN基本用法
[[toc]]
React Native区分安卓/iOS平台特定平台代码
import { Platform } from 'react-native';JSON.stringify(Platform){"OS":"android","Version":2 ...
VirtualDOM
VirtualDOM
[[toc]]
React 的核心思想
给我一个数据,我根据这个数据生成一个全新的Virtual DOM,然后跟我上一次生成的Virtual DOM去 diff,得到一个Patch,然后把这个Patch打到浏览器的DOM上去。完事,并且这里的patch显然不是完整的虚拟DOM, ...
react事件委托机制
react事件委托机制
[[toc]]
为什么要用事件委托一般来说,dom需要有事件处理程序,我们都会直接给它设事件处理程序就好了,那如果是很多的dom需要添加事件处理呢?比如我们有100个li,每个li都有相同的click点击事件,可能我们会用for循环的方法,来遍历,这样的话每个函数都是一个对象 ...
Hooks
Hooks
[[toc]]
Hook的规则
只在最顶层使用 Hook
不要在循环,条件或嵌套函数中调用 Hook, 确保总是在你的 React 函数的最顶层调用他们。遵守这条规则,你就能确保 Hook 在每一次渲染中都按照同样的 顺序 被调用。这让 React 能够在多次的 useState 和 u ...