首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    React 框架React技术

    1、简介     React 是Facebook 开发并开源的前端框架   当时他们的团队在市面上没找到合适的MVC 框架,就自己写一个 JS 框架,用来架设 instagram(图片分享社交网路),2013 年开源 React 解决的是前端MVC 框架中的view 视图层的问题。 1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3 4 5 class Sub extends React.Component 简化Wrapper  1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3 // let Wrapper = function 13、带参装饰器    想给装饰器函数增加一个id 参数 1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3

    2.3K21发布于 2020-02-10
  • 来自专栏pandacode_cn

    React框架基础

    3.样式的类名指定不要用class,要用className。 ​ 4.内联样式,要用的⬇️形式去写。 3. 3.将render返回的虚拟DOM转为真实DOM,随后呈现在页面中。 */ 4. 组件实例三大属性 4.1. props 通过组件的形式传递的参数都会被放到props。 render() 4. getSnapshotBeforeUpdate 5. componentDidUpdate() 3. render() =====> 必须使用的一个 4. componentDidUpdate() 3.

    85400编辑于 2023-07-17
  • 来自专栏pandacode_cn

    React框架 Router

    React框架 - Router 前往 React Router V6 官方文档 react-router-dom为针对web开发的组件库。 1. v6 版本 1.1. 新钩子useRoutes代替react-router-config。 大小减少:从20kb到8kb 1.2. ​ 2.导航区的a标签改为Link标签 ​ <Link to="/xxxxx">Demo</Link> ​ 3. 2.存放位置不同: ​ 一般组件:components ​ 路由组件:pages ​ 3. 参考文档 尚硅谷 React-Router V6 使用详解(干货) React-Router v6 新特性解读及迁移指南 什么,React Router已经到V6了 ??

    99000编辑于 2023-07-17
  • 来自专栏pandacode_cn

    React框架 介绍

    进入 React官网 尚硅谷 React教学视频:b站 | 百度网盘 提取码:c1ac(包含视频、源码、课件) (在网络允许的情况下,可以查看React官网进行了解React。) 1. 什么是React 声明式 React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据变动时 React 能高效更新并渲染合适的组件。 React 还可以使用 Node 进行服务器渲染,或使用 React Native 开发原生移动应用。 2. 压缩优化后可用于生产的 React 版本可通过如下方式引用: <script crossorigin src="https://unpkg.com/<em>react</em>@17/umd/<em>react</em>.production.min.js </script> 如果需要加载指定版本的 <em>react</em> 和 <em>react</em>-dom,可以把 17 替换成所需加载的版本号。

    59400编辑于 2023-07-17
  • 前端框架及项目面试-聚焦Vue3React、Webpack

    给大家分享几款好用的前端框架:web前端三大主流框架分别是:angular、react和vue.js。 1、angular是一个由google开发的前端框架,它是一个完整的框架,包括了数据绑定、组件化、路由、依赖注入等功能;2、react是由facebook开发的一个javascript库,它专注于构建用户界面 ;3、vue.js是一个由华人开发者尤雨溪创造的前端框架,具有简洁易用和高效的特点。 React 目前是一个开源框架,以其虚拟 DOM(文档对象模型)的卓越功能而脱颖而出。对于需要一个可靠的平台来管理大流量并期望其无缝工作的人来说,这是一个很好的框架。 由于可以重用组件,当您想快速构建交互式界面时,它是最可靠的前端框架。何时不使用React:如果没有 JavaScript 的实际经验,React 并不是最佳选择。

    1.3K10编辑于 2024-05-12
  • 来自专栏学习笔记ol

    框架分析(2)-React

    框架分析(2)-React 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 同时,React还与其他流行的库和框架(如Redux、React Router等)兼容,可以与它们无缝集成。 3、单向数据流 React采用了单向数据流的设计模式,即数据只能从父组件流向子组件,子组件不能直接修改父组件的数据。 开发者需要掌握JSX语法、组件生命周期、状态管理等概念和技术,以便能够正确地使用和理解框架。 2、生态系统的快速变化 React的生态系统和社区在不断发展和变化,新的库和工具不断涌现。 3、只关注视图层 React只关注应用程序的视图层,不提供完整的解决方案。这意味着开发者需要自行选择和集成其他库或框架来处理路由、状态管理、构建和部署等方面的问题。

    41430编辑于 2023-10-11
  • 来自专栏pandacode_cn

    React框架 Hook API

    Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 React 官方文档 本页面主要描述 React 中内置的 Hook API。 如果你刚开始接触 Hook,那么可能需要先查阅 Hook 概览。你也可以在 Hooks FAQ 章节中获取有用的信息。 注意 React 会确保 setState 函数的标识是稳定的,并且不会在组件重新渲染时发生变化。 (React 使用 Object.is 比较算法 来比较 state。) 需要注意的是,React 可能仍需要在跳过渲染前渲染该组件。 (React 使用 Object.is 比较算法 来比较 state。) 需要注意的是,React 可能仍需要在跳过渲染前再次渲染该组件。

    2.1K00编辑于 2023-07-17
  • 来自专栏White feathe 的博客

    模拟 react 框架编码

    前端 React 源码,真是无语,不得不说FaceBook写的就是牛逼,JS的逻辑特别的清晰,耦合性特别的强。 感觉 React 不错,所以就看了看源码,没事儿就模拟了下,代码附上: <! /build/jquery.min.js"></script> <script src="man.js"></script> <script> console.log(React ); console.log(React.render); React.render.search(); </script> </html> main.js文件 == "undefined") { g = self } else { g = this } g.React = { render: assign, }; module.exports = React; }, { "2": 2, "3":3 }], 2:[function(_dereq_, module, exports

    52920编辑于 2021-12-08
  • 来自专栏资料笔记

    React框架的介绍

    一、recat介绍1、是什么用于构建用户界面的JavaScript的库(只关注视图)是一个将数据渲染为HTML视图的开源JavaScript库2、谁开发的由Facebook开发,且开源3、为什么要学3.1 5、React实现效果图二、React的基本使用2.1 hello react案例 (引入这三个库)<! DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>3_虚拟DOM与真实DOM</title></head><body><! 3.虚拟DOM最终会被React转化为真实DOM,呈现在页面上。 */</script></body></html>三、Jsx的语法规则3.1.语法规则3.1.1.定义虚拟DOM时,不要写引号。 3.样式的类名指定不要用class,要用className.| 4.内联样式,要用style={{key:value}}的形式去写 5.只要一个根标签 6.

    1.1K20编辑于 2023-11-24
  • 来自专栏grain先森

    React PC端框架

    Material-UI 一款React组件库来实现Google的Material Design风格UI界面框架。也是首个React的UI工具集之一。Material-UI 组件是独立工作的。 Material-UI 3. Semantic-UI-React Semantic-UI-React有极为丰富切漂亮的UI组件库,并且结构化做得非常好。 React-Bootstrap 是可重用的前端组件库。与 Twitter Bootstrap 一致外观与感受,但通过 Facebook 的 React.js 框架获得更清爽的代码。 Amaze UI React Amaze UI React 基于 React.js(v0.14+)开发的Web 组件库,如果你没有使用过 React,请先访问 React 官网学习。 reactstrap 别走,还有后续呐······ 如果小伙伴们有比较好的PC端框架,欢迎在评论区留言砸场,谢谢你的贡献。

    5.7K31发布于 2019-03-28
  • 来自专栏生如夏花绚烂

    react基础--3

    (()=>{ },[]) // == didMount React.useEffect(()=>{ },[count]) // == didUpdate React.useEffect(() willUnmount return () => { } },[count]) // == didUpdate // 相当于didMount和didUpdate、willUnmount 3. Parent组件</h3> <C name={name}/> }>

    ) render () { const { name} = this.state return (
    <h3> 组件通信方式总结 1.props 2.消息订阅-发布 pubs-sub,event 3.集中式管理 redux,dva 4.context:生产者-消费者

    99530编辑于 2022-09-08
  • 来自专栏向治洪

    React 动画框架简介

    由于 React 加持了虚拟 DOM 等诸多特性,所以在 React 上实现常规的动画效果有一些特别之处。 React 插件 React 官方提供了两个插件用于处理动画效果:一个是偏底层的 react-addons-transition-group,一个是在前者基础上进一步封装的 react-addons-css-transition-group ) { TweenMax.to(refNode, 2, { x: '+=200px', backgroundColor: '#2196f3' tween.seek(1); // 重播 tween.restart(); // 动画变为三倍速 tween.timeScale(3) "a"></Box> } </TransitionGroup>

    ); } } 总结 对于上面提到的几个动画框架

    1.9K70发布于 2018-01-26
  • 来自专栏向治洪

    React测试框架之enzyme

    简介 Enzyme是由Airbnb开源的一个React的JavaScript测试工具,使React组件的输出更加容易extrapolate 。 Enzyme兼容大多数断言库和测试框架,如chai、mocha、jasmine等。 npm install --save react react-dom babel-preset-react 要完成渲染测试,除了enzyme之外,还需要Enzyme Adapter库的支持,由于React 适配器和React的对应表如下: Enzyme Adapter Package React semver compatibility enzyme-adapter-react-16 ^16.0.0 enzyme-adapter-react spanObj.length}`) buttonObj.text(),spanObj.text() }) }) 执行上面的代码,测试结果如下: 对比 为了对比这三大测试框架

    1.5K21编辑于 2022-11-30
  • 来自专栏卡少编程之旅

    REACT框架学习心得

    先上一个REACT框架源码介绍的文章,辅助源码的解释,团队推荐。 框架概念和工程模板 这一部分的内容直接给个链接,github地址在此,我在原作者的基础上加了自己的一些内容,仓库的最新代码也进行了重构,包括actionCreator和reducer,欢迎提意见和star 这个README解决的是框架可用的问题,相信用这个demo来让新人入门也好,代码进阶也罢,都可以顺利完成,不过具体的REACT框架原理建议在项目跑起来后要有所钻研,但源码又不好立即入手,这就需要上面的框架源码介绍文章了 进一步探索 其实我这里想说的就是react的最佳实践的东西,确切来说就是组件拆分这一块,我感觉用react的很重要的进阶就是知道什么时候使用无状态组件,如何合理拆分组件,其实比函数分解都难,尤其在实际业务中还会有越拆越麻烦的现象发生 另一方面还要探索react各种库的使用和实现,毕竟作为工程师,实现需求是最重要的,包括但不限于各种UI库的引入,比如最新的iceworks的的代码生成的学习,这都是提高REACT水平的良好机会,在此奉上

    1.2K70发布于 2018-05-16
  • 来自专栏向治洪

    React 动画框架简介

    由于 React 加持了虚拟 DOM 等诸多特性,所以在 React 上实现常规的动画效果有一些特别之处。 React 插件 React 官方提供了两个插件用于处理动画效果:一个是偏底层的 react-addons-transition-group,一个是在前者基础上进一步封装的 react-addons-css-transition-group ) { TweenMax.to(refNode, 2, { x: '+=200px', backgroundColor: '#2196f3' tween.seek(1); // 重播 tween.restart(); // 动画变为三倍速 tween.timeScale(3) "a"></Box> } </TransitionGroup>

    ); } } 总结 对于上面提到的几个动画框架

    1.9K70发布于 2018-02-06
  • 来自专栏学习笔记ol

    框架分析(8)-React Native

    框架分析(8)-React Native 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 React Native React Native是Facebook开源的一款用于构建跨平台移动应用的框架。 第三方库兼容性 由于React Native是一个相对较新的框架,某些第三方库可能不完全兼容。这可能导致在使用这些库时遇到一些问题,需要额外的努力来解决。 学习曲线 尽管React Native建立在React的基础上,但对于没有React经验的开发人员来说,学习React Native可能需要一些时间和努力。 总结 React Native是一款强大的跨平台移动应用开发框架,具有许多优点和特点。它可以帮助开发人员快速构建高性能的移动应用,并提供了丰富的生态系统和社区支持。

    71720编辑于 2023-10-11
  • 来自专栏pandacode_cn

    React框架 组件之间通讯

    React框架 - 组件之间通讯 React 父子组件、兄弟组件、叔侄应该如何进行通讯,这里描述一下两种方法。 props function 缺点: 操作繁琐,组件关系越复杂代码量越多。 类式组件用法 // 父组件 App.jsx import React, { Component } from "react"; import List from ". 函数式组件用法 // 父组件 App.jsx import React, { Component } from "react"; import List from ". 类式组件用法 // 父组件 App.jsx import React, { Component } from 'react'; import List from '. 3. 集中式管理 redux TODO: 有机会整理 4. conText TODO: 有机会整理

    38400编辑于 2023-07-17
  • 来自专栏前端达人

    React、Vue3、Svelte 三大前端框架语法大比拼

    本文将会从响应式、模板、生命周期、组件、表单、网络请求等几个方面,来对比 React、Vue3、Svelte 三大流行组件的用法区别。 响应式 - 状态 React import { useState } from "react"; export default function Name() { const [name] = useState "available" : "not available"}

    表单 - 文本框 React import { useState } from "react"; export default from "react"; import ReactDOM from "react-dom/client"; import App from ". </React.StrictMode> ); Vue3 index.html <!

    1.3K51编辑于 2023-08-31
  • 来自专栏Nodejs技术栈

    前端框架React」 VS 「Svelte」

    「Svelte 与 React」 Svelte 和 React.js 两者都是基于组件的 JavaScript 框架,主要用于 Web 应用的开发。最主要的区别是 Svelte 没有使用虚拟 DOM。 诸如 React 和 Vue 这类传统的框架,它们的大部分工作都在浏览器上执行,而 Svelte 在构建应用的过程做就了大量的工作。 ‎ ff0000', '#0000ff']; let handleClick = () => { count++; color = colors[Math.floor(Math.random() * 3) handleClick = () => { setCount(count+1); setColor(colors[Math.floor(Math.random() * 3)]); } 在 React 你对这两个框架的感觉怎样呢? 本文翻译自 React vs.

    4.7K30编辑于 2022-04-06
  • 来自专栏pandacode_cn

    React框架 UI组件库

    ant.design/index-cn Github: https://github.com/ant-design/ant-design/ 2.1. antd的按需引入+自定主题 安装依赖:yarn add react-app-rewired "myscripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test ": "react-app-rewired test", "eject": "react-myscripts eject" }, ....

    67920编辑于 2023-07-07
  • 领券