ICode9

精准搜索请尝试: 精确搜索
  • vue2升级vue3:vue3 hooks库选用2022-07-25 23:33:34

    之前a-hooks:https://ahooks.js.org/,比react-use 精简好用。但是没有vue版本的。 网上有个人实现的:https://github.com/dewfall123/ahooks-vue   但是vue,还是选择vue-use好点。 VueUse 是一个基于 Composition API 的实用函数集, 与 Composition API 的配合相得益彰 VueUse 的作

  • React报错Warning: Can't perform a React state update on an unmounted component.2022-07-25 15:37:03

    在React开发中,这样的报错会经常遇到:Warning: Can't perform a React state update on an unmounted component.  原因就是报错中所说:无法对已卸载的组件执行react状态更新。 假设现在我们正在A页面调接口请求数据,请求成功后setState()更新数据,这是没有问题的。 但是如果A页面在

  • 蒋宏伟:小程序、Flutter 和 RN 原理对比2022-07-25 01:00:28

    本文地址 目录 目录目录小程序、Flutter 和 RN 原理对比作者简介小程序FlutterReact Native总结 小程序、Flutter 和 RN 原理对比 原文:跨端的机遇:小程序、Flutter 和 RN 原理对比 版权:极客时间课程:《React Native 新架构实战课》 基于小程序技术栈的微信客户端跨平台实践 Flutte

  • 前端周刊第二十九期2022-07-24 12:01:09

    前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 如果外链不能访问,关注公众号「前端每周看」,里面有解决办法 大事件 RedwoodJS vs. Blitz.js:全栈元框架的未来—— 对这两个框架进行了相当长的回顾。Redw

  • webstorm 调试 react 代码2022-07-22 20:12:29

    准备条件 1.chrome 浏览器 2. webstorm 流程 首先 点击 package.json 里面 的 start 三角形按钮 这个 会 新打开一个chrome 窗口 然后 点击 Edit Configurations ,新建一个 javascript debug 端口 写 react 运行后的 端口 浏览器 选择 chrome ,要是 提示 找不到chrome ,linux

  • React中css的module2022-07-22 12:35:02

    处理css全局作用 现在有这样一个场景: A页面和B页面都有一个相同的类名 我们在A页面中有引入css。 B页面没有css 在我们切换A和B页面的时候。 A页面的css也作用在了B页面。 我们只希望A页面的css不影响B页面。 怎么处理这样的问题了。 可以将css文件变成 xxx.module.css 其中的m

  • react-jsx语法2022-07-21 17:03:59

    JSX语法 1、标签不能添加引号,换行用括号包裹,并且只有一个根标签 const H1 = <h1>标题</h1> const Div = ( <div> <h1>H1</h1> <h2>H2</h2> </div> ) 2、变量使用花括号 const id = 1 const name = "杜恒" const Div = <div

  • React父子组件传值2022-07-20 15:33:21

    一、父组件向子组件传值 1.父组件中定义要传的值 import React, { Component } from "react" import "./assets/css/app.css" // 引入组件A import ComentA from "./components/ComentA" class App extends Component { constructor(props) { super(props)

  • react项目使用ts2022-07-19 15:05:09

    1.由于 React 和 React-dom 并不是使用 TS 进行开发的,所以 TS 不知道 React、 React-dom 的类型,以及该模块导出了什么,此时需要引入 .d.ts 的声明文件   npm i @types/react -s npm i @types/react-dom -s  

  • 前端周刊:2022-12 期2022-07-18 10:11:48

    前端周刊:2022-12 期 前端开发 Vue2.7 正式发布! Vue3 的官方跳板 完成第一个 vue3.2 项目后,这是我的技术总结 Vue3 的响应式变量 API 设计的挺难用 Vue2 升级到 Vue3 到底是不是一个正确的选择? 个人感觉 Vue3 是个失败的版本 【前端面试题】—30 道常见 React 基础面

  • Create React App global cli bug All In One2022-07-18 00:31:45

    Create React App global cli bug All In One CRA npx # yarn global remove create-react-app # npm uninstall -g create-react-app $ npx create-react-app cra-app # 并行 $ cd my-app & npm start # 串行 $ cd my-app && npm start npm $ npm init react-

  • 前端周刊第二十八期2022-07-17 19:00:59

    前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 如果外链不能访问,关注公众号「前端每周看」,里面有解决办法 大事件 Vite 3.0 发布—— 关注了很多JavaScript 社区和开发人员, Vite是一个与 Vue.js 同源

  • 初始化React项目【TS+hooks】2022-07-17 02:31:30

    首先: npm config set registry https://registry.npm.taobao.org 配置后可通过下面方式来验证是否成功 npm config get registry 安装React 【请事先安装好node】 npm i -g create-react-app 【不指定版本就是安装最新版本】 安装完成之后使用 npm info react 查看当前包的信息

  • 简单整合react的合约(一)2022-07-16 18:01:49

    这一期,做一个整合react 的一个简单合约; 1、初始化 truffle truffle init 2、一个demo // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; con

  • 【React高级】二、代码分割2022-07-15 23:04:02

    大多数 React 应用都会使用 Webpack,Rollup 或 Browserify 这类的构建工具来打包文件。 打包是一个将文件引入并合并到一个单独文件的过程,最终形成一个 “bundle”。 接着在页面上引入该 bundle,整个应用即可一次性加载。 打包是个非常棒的技术,但随着你的应用增长,你的代码包也将随

  • 【React】十、组合 vs 继承2022-07-15 21:02:39

    有些组件无法提前知晓它们子组件的具体内容。在 Sidebar(侧边栏)和 Dialog(对话框)等展现通用容器(box)的组件中特别容易遇到这种情况。 我们建议这些组件使用一个特殊的 children prop 来将他们的子组件传递到渲染结果中: function FancyBorder(props) { return ( <div classNam

  • 【React】九、状态提升2022-07-15 21:00:11

    在 React 中,将多个组件中需要共享的 state 向上移动到它们的最近共同父组件中,便可实现共享 state。这就是所谓的“状态提升”。 我们知道 props 是只读的。当属性只存在于组件的 state 中时,组件调用 this.setState() 便可修改它。然而,当属性是由父组件传入的 prop,组件便失去了对

  • 【React】七、列表 & Key2022-07-15 20:34:47

    渲染多个组件 const numbers = [1, 2, 3, 4, 5]; const listItems = numbers.map((number) => <li>{number}</li> ); function Test(props) { const a = [1, 2, 3, 4, 5, 6] const items = a.map((item) => <li>{item * item}</li>) return

  • 【React】五、事件处理2022-07-15 20:00:46

    React 事件的命名采用小驼峰式(camelCase),而不是纯小写。 使用 JSX 语法时你需要传入一个函数作为事件处理函数,而不是一个字符串。 在 React 中另一个不同点是你不能通过返回 false 的方式阻止默认行为。你必须显式的使用 preventDefault 为了在回调中使用 this,这个绑定是必不可少

  • 界面开发框架DevExtreme React应用程序模板——身份验证界面2022-07-15 09:33:13

    DevExtreme React应用程序模板包括了新的用户身份验证表单和客户端API,开发人员可以轻松地与后端集成。 DevExtreme v22.1正式版下载 身份验证表单 官方技术团队在React应用程序模板中添加了新的登录、注册、重置和更改密码表单,这些表单符合当今最常见的基于 Web 的密码身份验证模

  • Vue和React对比学习Hooks2022-07-14 21:05:41

    不知道大家有没有发现随着版本的升级 vue 和 react 越来越像了。 2019年年初,react 在 16.8.x 版本正式具备了 hooks 能力。 2019年6月,尤雨溪提出了关于 vue3 Component API 的提案。笔者理解这其实是 vue 版本的 hooks。 Vue 和 React 相继都推出了Hooks,那么今天我们就通过对比的

  • react hook 实现use-watch2022-07-14 20:33:52

    import { useEffect, useRef } from 'react'; const defaultCompare = (prev, next) => prev === next; export const useWatch = ( callback, value, { initialValue = '', compare = defaultCompare } = {}, ) => { const prevValue = us

  • React官网解读2022-07-11 07:02:22

    Adding Interactivity 组件的 props.children 是什么? React支持在自定义组件时,在其中嵌套 JSX 结构。也就是说,props.children使得组件标签也能像普通的 HTML 标签那样编写内嵌的结构,并且childre不限于是JSX结构,也可以是普通文本等。 https://wangjintian.com/2020/11/17/props.chi

  • 前端周刊第二十七期2022-07-10 09:31:30

    前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 如果外链不能访问,关注公众号「前端每周看」,里面有解决办法 大事件 Bun:一个令人兴奋、快速的新 JavaScript 运行时—— 厌倦了 Node?厌倦了德诺?绝不。但新

  • React.memo2022-07-07 17:09:34

    React.memo为高阶组件,主要作为性能优化的方式存在 该方法接收两个参数,第二个参数可选,如: React.memo(MyComponent, areEqual) 当areEqual的返回值为true时,不会触发重新渲染,返回false的时候,会触发重新渲染,和shouldComponentUpdate的返回值正好相反 默认情况下,被React.memo包裹的组件

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有