因为在接下来的项目当中会用到 Leaflet
相关内容,所以就打算从头开始系统的学习一下 Leaflet
,本文的作用主要是简单的梳理一下在使用 Leaflet
的过程当中遇到的一些问题,主要参考的是 官网 当中提供的一些示例,下面我们就从最为基本的入门知识开始看起
文中所涉及到的所有
Leaflet
示例均可在 leaflet-example 当中找到
因为在接下来的项目当中会用到 Leaflet
相关内容,所以就打算从头开始系统的学习一下 Leaflet
,本文的作用主要是简单的梳理一下在使用 Leaflet
的过程当中遇到的一些问题,主要参考的是 官网 当中提供的一些示例,下面我们就从最为基本的入门知识开始看起
文中所涉及到的所有
Leaflet
示例均可在 leaflet-example 当中找到
因为手头上了项目暂时告一段落,也终于有时间可以回过头来总结总结,因为在之前关于 React
的使用也仅仅只局限在小型应用当中,而目前完结的这个项目算是整体基于 React
全家桶搭建而成的项目
当然在开发当中也遇到了不少棘手的问题,也踩了不少的坑,尤其是关于 Hook
的一些使用方面,所以也就打算抽些时间,重新温故一下文档以及参考一些前辈们整理的文章,简单的梳理一下在使用 Hook
过程当中遇到的一些问题和总结
因为最近在项目当中使用了较多的 Hook
来进行开发,用到了不少的自定义 Hook
,期间也踩了不少的坑,所以打算在这里简单的总结梳理一下
因为我们在之前的 React 中的 Hook 章节当中已经梳理过了关于 Hook
的一些基本使用内容,所以这里也就不再多做提及,我们主要来深入的了解一些自定义 Hook
的封装和使用方式
本文的主要目的是梳理一下在 React
当中使用 TypeScript
,也就是 React
和 TypeScript
的结合使用,主要参考的是 React+TypeScript Cheatsheets,在原文基础之上有所调整,主要是方便自己理解,想要了解更为详细的内容可以参考原文
前半部分会梳理一下在 React
当中经常用到的一些 TypeScript
类型定义,后半部分会梳理一些在实际应用过程当中遇到的问题
我们在之前的 重温 TypeScript 与 深入 TypeScript 的章节当中介绍了一些 TypeScript
的基本使用方式和一些进阶内容,本来是打算将泛型相关内容一同整理到其中的,但是梳理下来发现泛型涉及到的内容还是比较多的,所以就另起篇幅来单独介绍介绍泛型的相关内容,主要参考的是 Typescript Generics,在原文基础之上有所调整,主要是方便自己理解,想要了解更为详细的内容可以参考原文
接上回 重温 TypeScript,在之前的章节当中,我们简单的梳理一下 TypeScript
的基础内容和基本用法,本章当中我们就来看一些 TypeScript
当中的进阶内容,也算是针对于 TypeScript
做一个比较深入的学习记录吧,主要包括以下内容
虽然之前一直项目当中使用 Angular
来进行业务开发,但是总感觉对于 TypeScript
这一块的内容还是只停留在比较浅的使用层面,而最近又开始涉及到 React
相关内容,发现 React + TypeScript
算是业界标配了,所以就打算抽些时间深入的学习一下 TypeScript
,在这里记录记录,也算是查漏补缺吧
我们在之前的文章当中梳理了 React Fiber 相关内容,了解了 Fiber
的基本作用以及它内部一些简单的运行原理,所以在本章当中我们来继续深入理解其原理,尝试尝试手动的模拟实现一个简易版本的 Fiber
架构,本文主要参考的是 Build your own React,内容有所调整,主要是为了方便自己理解,更多详细内容可以查看原文,下面我们就先从 JSX
开始看起
完整代码地址可见 Fiber 架构的简单实现
我们都知道,React
是一个用于构建用户交互界面的 JavaScript
库,其核心机制就是跟踪组件的状态变化,并将更新的状态映射到到新的界面,在 React
中,我们将此过程称之为『协调』(Reconcilation
),我们调用 setState
方法来改变状态,而框架本身会去检查 state
或 props
是否已经更改来决定是否重新渲染组件,React
的官方文档对 协调机制 进行了良好的抽象描述,即
React
的元素、生命周期、render
方法,以及应用于组件子元素的Diffing
算法综合起到的作用,就是『协调』
Update your browser to view this website correctly. Update my browser now