获得徽章 7
#挑战每日一条沸点# day42,今天了解了react-router-dom,使用方式:
1、安装:npm i react-router-dom(默认安装的是6版本)
2、按需引入:import {Route} from 'react-router-dom'
以及路由传参(params、search、state)、路由记录(history)以及编程式导航。
#挑战每日一条沸点# day41,今天了解了如何发布npm包,主要分为3步:
1、切换镜像源为 npm
2、登录(npm login)
3、发布(npm publish)
#挑战每日一条沸点# day40,今天了解了如何封装node命令行工具,主要有以下几步:
1. 通过 `npm init -y` 创建 `package.json`,初始化项目
2. 在根目录下创建 bin 目录,内部创建 `index.js` 文件
3. 在 `package.json` 文件中添加配置
4. 在 `bin/index.js` 中添加逻辑代码
5. 在项目根目录下执行 `npm link` 命令,将当前 `cli` 挂载到全局中,此后,在任意命令行窗口执行 `[项目名]` 命令,即可打开该 `cli` ,并执行其中代码
以及commander、inquirer、download-git-repo、ora、chalk工具的使用和封装。
#挑战每日一条沸点# day39,今天了解了node项目中的包,主要由两部分组成,包结构(非必须)和包描述文件(必须,package.json),以及npm,即包管理工具,符合CMJ规范,还有包的递归搜索过程。
#挑战每日一条沸点# day38,今天了解了 PixiJS 库,以及一个示例水波交互动画。
#挑战每日一条沸点# day37,今天了解了两个css属性:background-clip 和 mix-blend-mode,可以用来实现动态渐变色字体,还可以通过js来实现,但是不推荐。
#挑战每日一条沸点# day36,今天了解了React的一些细节,例如:用 `React.PureComponent` 暴漏类组件,用 `React.memo()` 暴漏函数组件;不在页面中进行渲染的数据定义为 ref 而非 state;在修改state时参数定义为函数,而非其他值
#挑战每日一条沸点# day35,今天了解了用JS手写图片预览功能,主要有几个要实现的功能:打开蒙版,图片缩放(PC | 移动端),移动。
难点有几个:
1、在缩放图片时要阻止默认事件
2、解决缩放时的抖动
3、缩放根据用户的鼠标位置,而非图片中心
下一页