react typescript component strongly

react技术栈更新到uptodate

现在许多东西更新了,react全家桶可能我的技术栈也要更新一下,于是查询官网,先找个方便点的直接起飞,然后看能不能冲出宇宙 首先安装一下 next去, 这个东西是个桶, npx会执行远端的命令,如果本地没有的话,它会自动搜索无端npm的包下载然后执行 npx create-next-app@late ......
uptodate react 技术

react + electron 打包记录

package.json 中的更改: 增加: "homepage": "./", "build": { "productName": "xxxx", "appId": "com.xxx.win", "directories": { "output": "dist" }, "files": [ "di ......
electron react

react 公司项目学习 【react+webpack+nw.js + mobx+react-intl 实现的多页面多语言windows桌面端exe】

这几天突然要来个react项目;听说还比较复杂;项目组内就两个人会react还在忙,整组主要是用vue;这不,这种‘狗都不干’的事,被安排到我身上了,那就学吧; 一、研究代码结构 不得不说,这目录结构搞得有点复杂,算是我接触中除了乾坤和electron之外,相当复杂的了,慢慢阅读吧; 看懂了,原来是 ......
react react-intl 桌面 webpack windows

Secure Code Warrior C# Basic OWASP Web Top 10 2017 8: Insecure deserialization, 9: Using Components with Known Vulnerabilities, 10: Insufficient Logging and Monitoring

Last but not least. These set challenges consist of 8: Insecure deserialization, 9: Using Components with Known Vulnerabilities, 10: Insufficient Logg ......

react native app 图标在安卓上内容被切割问题记录

问题背景: react native开发app,设置的app图标在安卓中会被切割,导致周围的留白被切掉,看起来很奇怪。甚至有些文字内容被切割掉,显示不全。 在不同手机上,icon可能会被切割成各种圆角,如果留白不够,内容可能会被切割。在iOS上icon也有相应的规范,比如需要1024尺寸等。 解决方 ......
图标 内容 native 问题 react

ts 终于搞懂TS中的泛型啦! | typescript 入门指南 04

大家好,我是王天~ 这篇文章是 ts入门指南系列中第四篇,主要讲解ts中的泛型应用,泛型在ts中是比较重要的概念,我花挺长时间才搞明白的,希望能帮助到大家 ~ ** ts 入门指南系列 ** Ts和Js 谁更适合前端开发?| typescript 入门指南 01 详解tsconfig.json 配置 ......
入门指南 typescript 指南 ts 04

React学习笔记04-JSX语法

1.JSX语法 JSX 将 HTML 语法直接加入到 JavaScript 代码中,再通过翻译器转换到纯 JavaScript 后由浏览器执行。 在实际开发中,JSX 在产品打包阶段都已经编译成纯 JavaScript,不会带来任何副作用,反而会让代码 更加直观并易于维护。 编译过程由Babel 的 ......
语法 笔记 React JSX 04

React-Admin后台管理模板|react18+arco+zustand后台解决方案

基于react18.x+vite4+arco-design自研中后台管理系统解决方案ReactAdmin。 react-vite-admin 基于vite4搭建react18.x后台管理项目。使用了react18 hooks+arco.design+zustand+bizcharts等技术实现权限管 ......

React 18 并发渲染

一 升级react 18 React 18 改变 所有setState 都是异步,不管是否在react的“管辖范围内”。原来在定时器,在监听函数中是同步的。 Root 书写方式 需要改变 Router 需要改变?? 二 启用并发渲染 useDeferredValue const [text, set ......
React 18

React-redux 中useSelector使用

在一个 action 被分发(dispatch) 后,useSelector() 默认对 select 函数的返回值进行引用比较 ,并且仅在返回值改变时触发重渲染。但是,不同于 connect(),useSelector()并不会阻止父组件重渲染导致的子组件重渲染的行为,即使组件的 props 没有 ......
React-redux useSelector React redux

VSCode 中如何指定和切换 TypeScript 的版本 All In One

VSCode 中如何指定和切换 TypeScript 的版本 All In One Command + Shift + P demos --> (🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查 ......
TypeScript 版本 VSCode All One

React学习笔记03-编写第一个react应用程序

react开发需要引入多个依赖文件:react.js,react-dom.js,分别又有开发版本和生成版本,creat-react-app里已经帮我们把这些东西都安装好了。把通过CRA创建的 工程目录下的src目录情况,然后在里面重新创建一个index.js写入以下代码。 //从react的包当中引 ......
应用程序 笔记 程序 React react

React学习笔记02-创建React项目

1.全局安装create-react-app npm install -g create-reat-app 2.创建一个React项目 create-react-app myapp 注意命名规范不能大写,中文等 如果不想全局安装,可以直接使用npx npx create-react-app myap ......
React 笔记 项目 02

React学习笔记01-React的基本认识

1.React起源与发展 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决 定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源 了。 2.React与传统MVC的关系 轻 ......
React 笔记 01

remotion 基于react 创建视频的框架

remotion 可以让我们直接基于react 创建视频,使用到的技术webgl,css,canvas,svg 说明 对于希望使用web 创建使用的场景这个是一个不错的选择(比如营销动画),很值得学习下 参考资料 https://www.remotion.dev/docs/https://githu ......
框架 remotion react 视频

初探富文本之React实时预览

初探富文本之React实时预览 在前文中我们探讨了很多关于富文本引擎和协同的能力,在本文中我们更偏向具体的应用组件实现。在一些场景中比如组件库的文档编写时,我们希望能够有实时预览的能力,也就是用户可以在文档中直接编写代码,然后在页面中实时预览,这样可以让用户更加直观的了解组件的使用方式,这也是很多组 ......
实时 文本 React

TypeScript function overload All In One

TypeScript function overload All In One TypeScript 函数重载 errors // This overload signature is not compatible with its implementation signature.(2394) f ......
TypeScript function overload All One

快速理解 TypeScript 的逆变和协变

快速理解 TypeScript 的逆变和协变 发布于 2022-06-06 08:36:42 8081 举报 深入学习 TypeScript 类型系统的话,逆变、协变、双向协变、不变是绕不过去的概念。 这些概念看起来挺高大上的,其实并不复杂,这篇文章我们就来学习下它们吧。 类型安全和型变 TypeS ......
TypeScript

How to fix TypeScript tsc CLI option --jsx errors All In One

error TS6142: Module '' was resolved to '/index.tsx', but '--jsx' is not set. error TS5023: Unknown compiler option '--jsx=react'. ......
TypeScript errors option How CLI

typescript: Strategy Pattern

/** * Strategy Pattern 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。 * * file: Strategyts.ts * The Context defines the interface of interest to clien ......
typescript Strategy Pattern

typescript: Visitor Pattern

/** * * Visitor Pattern 访问者是一种行为设计模式, 允许你在不修改已有代码的情况下向已有类层次结构中增加新的行为。 * file: Visitorts.ts * The Component interface declares an `accept` method that ......
typescript Visitor Pattern

typescript打包成类库 typescript编译成一个文件

一、typeScript安装以及基础编译 npm i -g typescript 安装完,进入ts文件的项目目录下,在命令行执行 tsc hello.ts(hello.ts是ts文件,执行这个命令可以把ts文件编译为hello.js文件) tsc hello.ts 这个命令,ts文件里的代码每改变一 ......
typescript 文件

Element type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got undefined

原因就是组件引入错误,应该是 import {BillReverse} form '../xx' 写成了 import Reverse from '../xx' 两个错误 1. 没写大括号 2. 组件名错误 如何从打包后的文件分析导出内容格式,待解决 ......
components composite for undefined expected

TypeScript数据类型

TypeScript数据类型:string:字符串number:数字boolean:true/falsestring[]:数组 any:可以是任何类型。当你不希望某个特定的值导致类型检查错误时,你可以使用它。以下都不会报编译异常let value: any;value.foo.bar; // OKv ......
TypeScript 类型 数据

react中关于父子组件传值已经方法调用总结

问题: 1、封装自定义组件后,父子组件的传值与方法调用则是必须进行的操作,但是在网上看到多种的方法后, 有的方法一个组件下好使,但是换一个组件后就不好用了 有的方法根本就不好使,不知道是什么原因 2、父子组件之间的传值都是用props这个毫无疑问,也没有什么问题 3、父子组件方法调用则是上面提到的问 ......
父子 组件 方法 react

typescript: Observer Pattern

/** * Observer Pattern 观察者是一种行为设计模式, 允许一个对象将其状态的改变通知其他对象 * file: Observerts.ts * The Subject interface declares a set of methods for managing subscrib ......
typescript Observer Pattern

使用useState实现一个简单好用的局部react状态管理方案

partModel为一个接收状态变量,抛出状态变量及设置状态变量方法的函数。 用法预览: 在顶部组件引用,传入局部的状态变量,会返回一个对象,此对象包含初始变量和每个变量各自的set方法,以及一个批量修改变量的changeState方法。 例: const model = partModel({ c ......
局部 useState 状态 方案 react

react hooks定时器,值增1

使用函数式更新的方法实现定时器的代码: import React, { useState, useEffect } from 'react'; function App() { const [count, setCount] = useState(0); useEffect(() => { cons ......
定时器 react hooks

typescript: Mediator pattern

/** * * Mediator pattern 中介者是一种行为设计模式, 让程序组件通过特殊的中介者对象进行间接沟通, 达到减少组件之间依赖关系的目的。 * file: Mediatorts.ts * The Mediator interface declares a method used b ......
typescript Mediator pattern

React学习之diff算法

1. 前言 找到了一篇特别好的笔记——diff 2. 验证diff <!DOCTYPE html> <html lang="en"> <head> <style> .box { width: 300px; height: 150px; overflow: auto; background-color ......
算法 React diff