react优缺点

React、Umi、RN 整体理解

可以少去理解一些不必要的概念,而多去思考为什么会有这样的东西,它解决了什么问题,或者它的运行机制是什么? React 1. React 起源和发展(是什么?) React 是用于构建用户界面的 JavaScript 库,起源于 Facebook 的内部项目,该公司对市场上所有 JavaScript ......
整体 React Umi

React AntD的Dropdown组件报错:React.Children.only expected to receive a single React element child.可能的n原因

React.Children.only expected to receive a single React element child. Error: React.Children.only expected to receive a single React element child. at ......
React 组件 Dropdown Children expected

四元数 缺点: 单个四元数不能表示在任何方向上超过180度的旋转

解释1:四元数是一种用于表示旋转的数学工具,它可以用来描述物体在三维空间中的旋转。一个四元数由一个实部和三个虚部组成,可以表示为q = w + xi + yj + zk,其中w是实部,x、y、z是虚部。 一个四元数可以表示一个旋转,但是它只能表示在180度以内的旋转。这是因为四元数的长度必须为1,而 ......
单个 缺点 方向 180

react学习

提升state?what?how?why? 兄弟组件之间怎么共享state? onClick='fn()'会立即调用,传参使用onClick='() => fn(id)' 提前返回一些东西 ()的意义 state不应在组件中改变 state三部曲:1.定义它 2.使用它 3.更新它 类似vue中的s ......
react

为React Ant-Design Table增加字段设置

最近做的几个项目经常遇到这样的需求,要在表格上增加一个自定义表格字段设置的功能。就是用户可以自己控制那些列需要展示。在几个项目里都实现了一遍,每个项目的需求又都有点儿不一样,迭代了很多版,所以抽时间把这个功能封装了个组件:@silverage/table-custom,将这些差别都集成了进去,方便今... ......
字段 Ant-Design Design React Table

随机森林的优缺点

随机森林(Random Forest)是一种强大的集成学习算法,通过构建多个决策树并综合它们的结果来提高整体模型的性能。以下是随机森林的优缺点: 优点: 高准确性: 随机森林通常能够提供较高的预测准确性,尤其在处理复杂数据和高维数据时表现出色。 鲁棒性: 由于随机森林平均了多个决策树的结果,因此对于 ......
优缺点 森林

React.Children.map的用法

React.Children用很多用法,如下图,经常会用到的是toArray(),具体用法可以自行了解,这里记录下map()的用法和使用到的场景。 1. 用法:React.Children.map接收2个参数,第一个是所有子元素,第二个是个回调,可以对每个子元素进行处理,然后返回处理后的子元素。 2 ......
Children React map

react使用react-draggable制作可拖拽弹框

安装 yarn add react-draggable 使用 import Draggable from 'react-draggable'; export default function TableModal() { const [bounds, setBounds] = useState({ ......
react react-draggable draggable

如何实现元素的平滑上升?(vue和react版)

首先我们看下我们有时候需要在官网或者列表中给元素添加一个动画使元素能够平滑的出现在我们的视野中。 如上图所示,我们在vue中可以自定义指令,当我们需要的时候可以直接使用。废话不多说直接上代码。 首先我们创建一个vSlideIn.ts文件 import { DirectiveBinding } fro ......
元素 react vue

react| 封装TimeLine组件

功能 支持居中/局左/居右布局 可自定义线条颜色 默认情况下图标是圆形,可自定义圆形颜色和大小,同时也可以自定义图标 支持自定义内容 效果 const data=[ { "title": "2022-12-05 12:03:40", "des": "茶陵县实时广播防火宣传" }, ... ] <Ti ......
组件 TimeLine react

SPA的优缺点

SPA的优点: 无刷新切换内容,提高用户体验。 符合前后端分离的开发思想,通过ajax异步请求数据接口获取数据,后台只需要负责数据,不用考虑渲染。前端使用vue等MVVM框架渲染数据非常合适。 减轻服务器压力,展示逻辑和数据渲染在前端完成,服务器任务更明确,压力减轻。 后端数据接口可复用,设计JSO ......
优缺点 SPA

使用ES6生成器(Generators)和redux-saga与使用ES2017的async/await和redux-thunk相比的优缺点。

内容来自 DOC https://q.houxu6.top/?s=使用ES6生成器(Generators)和redux-saga与使用ES2017的async/await和redux-thunk相比的优缺点。 目前关于redux的最新讨论焦点是redux-saga/redux-saga。它使用生成器 ......

图文并茂手把手教你基于React多种方案使用实现ChatGPT打字机效果

代码仓库 码云仓库 前期准备 前端项目 后端接口(OpenAI接口即可) 启动一个新的 React 项目 如果小伙伴们有现有项目,可跳过此步骤直接进入下一步~ Next.js 是一个全栈式的 React 框架。它用途广泛,可以让你创建任意规模的 React 应用——可以是静态博客,也可以是复杂的动态 ......
打字机 图文并茂 多种 效果 ChatGPT

Ajax与Flash的优缺点比较

1.Ajax的优势:1.可搜索性 2.开放性 3.费用 4.易用性 5.易于开发。 2.Flash的优势:1.多媒体处理 2.兼容性 3.矢量图形 4.客户端资源调度 3.Ajax的劣势:1.它可能破坏浏览器的后退功能 2.使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中 ,不过这些都有相 ......
优缺点 Flash Ajax

react组件间通信

1.父组件向子组件通信 import { useState } from 'react'; function Button(props){ return( <div>{props.name}</div> ) } function App() { const msg=useState('神雕侠侣') ......
组件 react

界面控件DevExtreme图表和仪表(v23.1) - 新功能(Angular,React,Vue,jQuery)

本文将为大家总结下DevExtreme在v23.1版本中发布的一些与图表和仪表盘相关的功能。 DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构 ......
图表 控件 新功能 DevExtreme 界面

react项目运行时,node运行内存不足

修改reactd项目的less文件后热更新报错 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory 解决办法 全局安装插件"increase-memory-limit",用来增加运行内存 ......
内存 项目 react node

react native 使用 Expo Speech 文字转语音

安装: npx expo install expo-speech 引入使用: import * as React from 'react'; import { View, StyleSheet, Button } from 'react-native'; import * as Speech fro ......
语音 文字 native Speech react

vue2,vue3的优缺点

vue2: 优点:vue2比较成熟,所以具有比较完善的第三方的插件和库的支持,和技术资源的支持和解决方案d的社区等 缺点: 对ts语法的支持有限 vue2中difff算法遍历dom树的关系,优化程度较低 vue3: 优点: 引入一些高级的api 优化了diff算法,使得性能更好,包更小 对ts的语法 ......
优缺点 vue vue2 vue3

react菜单Menu导航栏实现

react菜单Menu导航栏实现 //定义选中的下标 const [currentIndex, setCurrentIndex] = useState(initIndex) //选中样式改变(tailwind) const getCurClass = (index) => { return curr ......
菜单 react Menu

React—04—状态管理

有时候你希望两个组件的状态始终同步更改。要实现这一点,可以将相关状态从这两个组件上移除,并把这些状态移到最近的父级组件,然后通过 props 将状态传递给这两个组件。 这被称为“状态提升”,这是编写 React 代码时常做的事。 事件一般以onXXX开头,比如内置元素div的click事件可以叫on ......
状态 React

React学习笔记23-非父子通信(订阅发布模式)

1.订阅发布模式进行兄弟组件通信的案例 1.构建一个调度中心 var bus = { list: [], //订阅 subscribe(callback) { this.list.push(callback) console.log(this.list) }, //发布 publish(name, ......
父子 模式 笔记 React 23

React学习笔记22-订阅发布模式

1.订阅发布模式的定义 订阅发布模式简单来说就是订阅者进行订阅,发布者进行发布,发布者发布时会通过调度中心通知到每一个订阅者。订阅者根据发布的内容选择是否进行对应的操作。 2.实现一个最简单的订阅发布 订阅发布模式的核心就是调度中心。一个最简单的调度中心里面应该具有三个要素 订阅方法,发布方法,回调 ......
模式 笔记 React 22

React学习笔记21-非父子通信(状态提升)

1.状态提升(中间人模式)的定义 React中的状态提升概括来说,就是将多个组件需要共享的状态提升到它们最近的父组件 上.在父组件上改变这个状态然后通过props分发给子组件。 2.状态提升的使用 简单讲解一下下面的代码,下面模拟了一个电影列表和详情页面。 进行通信的是列表的item和详情组件。 可 ......
父子 状态 笔记 React 21

React学习笔记20-父子通信(子传父)

在React中子组件给父组件传参通过回调函数来进行。 父组件给子组件传递一个回调函数作为属性。 子组件在需要传递参数的地方调用父组件传递的回调函数即可。 import React, { Component } from 'react' class Navbar extends Component { ......
父子 笔记 React 20

React前后端如何同构,防止重复渲染

首先解释React前后端同构、React首屏渲染的概念。然后通过这2个概念解决服务端渲染完成后浏览器端重复渲染的问题。更多技术干货详见www.linuxprobe.com ......
React

单个Nginx发布多个react静态页面

在有些网络环境中,端口是一种比较稀缺的资源,而我们又恰好有多个前端项目需要发布,我们可以采取将多个项目映射到同一个端口上面的方案加以解决。 本教程前端项目主要以react为主,部署在linux服务器上。 1. 将项目资源的访问地址修改为相对方式 在react项目package.json中,添加或者修 ......
单个 静态 多个 页面 Nginx

基于class封装的高德地图定位选址及搜索功能(vue、react均可用)

import AMapLoader from '@amap/amap-jsapi-loader'; export default class AMaps { options: any; //初始参数 instance: any; //实例 geocoder: any; //地理编码 placeSea ......
功能 地图 class react vue

2023-11-07 使用react脚手架搭建一个react-native app

ps:以前有写过类似的随笔,今天再次做个总结。 1.安装node.js 去node官网下载吧,这里不赘叙了; 2.安装脚手架create-react-native-app npm i -g create-react-native-app 这个安装过程有快有慢,看运气,我的是几秒就完成了; 3.使用脚 ......
脚手架 react react-native native 2023

JS三种实时通信方式—Eventsource、websocket与socket.io之间的差异和优缺点

Eventsource、websocket与socket.io 三者的差异和优缺点EventSource EventSource 是一种轻量级的 API,用于获取来自服务器的实时事件。它是 WebSockets 的替代方案,因为它比 WebSockets 更简单,更适合处理服务器向客户端发送数据的情 ......
共1200篇  :6/40页 首页上一页6下一页尾页