mikumikugo

博客园 首页 新随笔 联系 订阅 管理

2023年5月25日 #

摘要: 近日在编写一个小程序,将日记功能移植到小程序中,虽然在手机端写日记一般用不到Markdown,但是仍想在小程序中查看在电脑端写的Markdown格式的内容,如代码块等。 经过查询,找到一个被广泛使用的解决方案是towxml 现记录如下: > 首先将代码克隆下来 ```js git clone htt 阅读全文
posted @ 2023-05-25 20:42 mikumikugo 阅读(595) 评论(0) 推荐(0) 编辑

摘要: > 效果预览 ![调节页面.gif](https://wansherry.com/api/fc01e2c58219126e20367e856ebad24c.gif) > 关键代码 ```javascript //调节窗口大小 useEffect(() => { if (conref.current) 阅读全文
posted @ 2023-05-25 20:37 mikumikugo 阅读(131) 评论(0) 推荐(0) 编辑

摘要: ### 常规选择排序 ```javascript function selectSort(arr: Number[]) { //先排除一些不需要排序的情况 if (!arr || arr.length 现有N个数,除了唯一的一个数出现的次数是奇数,其他的均是出现了偶数次的数,现在请编程找出这个出现奇 阅读全文
posted @ 2023-05-25 20:33 mikumikugo 阅读(44) 评论(0) 推荐(0) 编辑

摘要: # 何为useRef useRef是随着react函数式组件发展而来的,是react众多官方hook中的一个,调用useRef可以返回一个伴随这组件整个声明周期不发生改变的对象,这个对象常见的用途有两个: - 用于绑定dom元素,从而实现对dom元素的操作 - 用于保存不希望随着组件重新渲染而改变的 阅读全文
posted @ 2023-05-25 20:27 mikumikugo 阅读(159) 评论(0) 推荐(2) 编辑

2022年3月2日 #

摘要: 一、原生JS中使用Graphql 准备工作: 需要下载的包: express 用于搭建web服务器 graphql 用于创建数据模板 express-graphql 用于创建express中间件 构建查询数据的案例 引入要使用的库 const express = require('express') 阅读全文
posted @ 2022-03-02 22:45 mikumikugo 阅读(411) 评论(0) 推荐(0) 编辑

2022年2月22日 #

摘要: 使用react-redux的可以将redux与UI组件分开,使组件内不包含任何与redux相关的函数,文件,像store,dispatch,subscribtion这些都不会在UI组件里出现,而所有的状态与派发action的函数都由一个容器组件通过props的形式传递给UI组件,使得UI组件显得更加 阅读全文
posted @ 2022-02-22 18:02 mikumikugo 阅读(44) 评论(0) 推荐(0) 编辑

摘要: redux中最主要的东西就三个:store,reducer,action store可以说是redux的躯干,由它撑起一个架子,所有被管理的状态也是由它存储(正如它的名字store) action是描述所要执行的任务以及传递要进行操作的数据(如果需要的话) reducer则是一个执行者,根据acti 阅读全文
posted @ 2022-02-22 17:08 mikumikugo 阅读(158) 评论(0) 推荐(0) 编辑

2022年2月19日 #

摘要: 一,为什么使用路由 使用路由可通过修改地址栏的URL来达到显示不同页面的效果(不依赖于服务端) 在react中使用路由需要下载并引入react-router-dom $ npm i react-router-dom 使用NavLink来指定跳转的路由,其中的属性to指定路由名称 使用Route来匹配 阅读全文
posted @ 2022-02-19 15:31 mikumikugo 阅读(321) 评论(0) 推荐(0) 编辑

2022年2月17日 #

摘要: useRef()可以用来绑定元素节点和保存变量 import React, { useRef, useState } from 'react' export default function UseRef() { const index = useRef(0) const myRef = useRe 阅读全文
posted @ 2022-02-17 11:26 mikumikugo 阅读(415) 评论(0) 推荐(0) 编辑

2022年2月16日 #

摘要: useMemo()和useCallback()都能够起到缓存的作用,只不过useMemo()针对于数据,useCallback()针对于函数 useMemo() 不使用useMemo() 当点击按钮时会改变value的值,同时也会一直执行console.log(1),即take函数一直在被调用 im 阅读全文
posted @ 2022-02-16 22:54 mikumikugo 阅读(213) 评论(0) 推荐(0) 编辑