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

    前端模块化开发--React框架(三):应用进阶(react-router4&&antd框架

    GitHub地址 一、react-router4 1、react-router4理解 1) react的一个插件库 2) 专门用来实现一个SPA应用 3) 基于react的项目基本都会用到此库 1) 单页Web应用(single page web application,SPA 2) 整个应用只有一个完整的页面 3) 点击页面中的链接不会刷新页面, 本身也不会向服务器发请求 4) //其它 1)history对象 2)match对象 3)withRouter函数 6、使用 引用 Code //下载版本4的,如果不指定会下载最新的5版本 npm install --save react-router-dom this.props.history.goBack() } forward = () => { //前进,下一个 this.props.history.goForward() } 二、ant design前端UI框架 官网地址 蚂蚁金服的前端UI框架,基于react实现的,详情看官方文档 https://ant.design/index-cn

    1.5K10发布于 2020-09-24
  • 来自专栏random

    基于webpack4搭建的react项目框架

    介绍 框架介绍,使用webpac构建的react单页面应用,集成antd。使用webpack-dev-server启动本地服务,加入热更新便于开发调试。 /wjj0720/react-demo.git cd react-demo yarn yarn start 打包 yarn build 目录结构 +node_modules -src /Home"; // 组件使用 因为组件懒加载 是通过异步的形式引入 所以不能再页面直接以标签的形式使用 需要做使用封装 import React, {Component} from 'react ) } } export default LazyLoad // 通过封装的懒加载组件过度 增加加载动画 <LazyLoad Loading={Home} /> 路由配置 框架按照模块划分 </Provider> // 然后组件调用 只需要在组件导出时候 使用connent链接即可 import React, {Component} from 'react' import

    98530发布于 2019-09-11
  • 来自专栏python3

    React 框架React技术

    1、简介     React 是Facebook 开发并开源的前端框架   当时他们的团队在市面上没找到合适的MVC 框架,就自己写一个 JS 框架,用来架设 instagram(图片分享社交网路),2013 年开源 React 解决的是前端MVC 框架中的view 视图层的问题。 4、测试程序    修改 /src/index.js:  ?   修改 根目录下的 index.html:在html文件中,提供一个div标签,同时提供id ,使得react可以通过id找到 ?    1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3 4 5 class Sub extends React.Component 'react-dom'; 3 import { runInAction } from 'mobx'; 4 5 6 class Sub extends React.Component {

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

    React框架基础

    4.内联样式,要用的⬇️形式去写。 */ 4. 组件实例三大属性 4.1. props 通过组件的形式传递的参数都会被放到props。 触发---初次渲染 1. constructor() 2. getDerivedStateFromProps 3. render() 4. 1. getDerivedStateFromProps 2. shouldComponentUpdate() 3. render() 4. )触发---初次渲染 1. constructor() 2. componentWillMount() 3. render() 4.

    66500编辑于 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 替换成所需加载的版本号。

    49100编辑于 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. 3.展示区写Route标签进行路径的匹配 ​ <Route path='/xxxx' component={Demo}/> ​ 4. 4.备注:HashRouter可以用于解决一些路径错误相关的问题。 参考文档 尚硅谷 React-Router V6 使用详解(干货) React-Router v6 新特性解读及迁移指南 什么,React Router已经到V6了 ??

    72900编辑于 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 ); return s })({ 1: [function(_dereq_, module, exports){ 'use strict'; var assign = _dereq_(2); var React

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

    React框架的介绍

    4React的特点4.1.采用组件化模式、声明式编码,提高开发效率及组件复用率。4.2.在React Native中可以使用React语法进行移动端开发。 5、React实现效果图二、React的基本使用2.1 hello react案例 (引入这三个库)<! -- 引入react-dmo 用于react操作DOM --> <script type="text/javascript" src=".. 元素是构成<em>React</em>应用的最小单位,JSX就是用来声明<em>React</em>当中的元素,<em>React</em>使用JSX来描述用户界面。<! 3.样式的类名指定不要用class,要用className.| <em>4</em>.内联样式,要用style={{key:value}}的形式去写 5.只要一个根标签 6.

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

    React PC端框架

    Material-UI 一款React组件库来实现Google的Material Design风格UI界面框架。也是首个React的UI工具集之一。Material-UI 组件是独立工作的。 Semantic-UI-React 4. React-Bootstrap 谈到组件库就不得不提Twitter公司开源的Bootstrap了,它帮助多少程序猿解决了WEB-UI界面开发的难题。 React-Bootstrap 是可重用的前端组件库。与 Twitter Bootstrap 一致外观与感受,但通过 Facebook 的 React.js 框架获得更清爽的代码。 Elemental UI 10. reactstrap 易于使用的React Bootstrap 4组件。 在线文档 | github地址 ? reactstrap 别走,还有后续呐······ 如果小伙伴们有比较好的PC端框架,欢迎在评论区留言砸场,谢谢你的贡献。

    5.4K31发布于 2019-03-28
  • 来自专栏学习笔记ol

    框架分析(2)-React

    框架分析(2)-React 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 同时,React还与其他流行的库和框架(如Redux、React Router等)兼容,可以与它们无缝集成。 4、生态系统和社区支持 React拥有庞大的生态系统和活跃的开发者社区。有许多第三方库和工具可以与React配合使用,如Redux、React Router、Webpack等。 3、只关注视图层 React只关注应用程序的视图层,不提供完整的解决方案。这意味着开发者需要自行选择和集成其他库或框架来处理路由、状态管理、构建和部署等方面的问题。 4、性能问题 尽管React通过虚拟DOM机制提高了性能,但在某些情况下,仍然可能存在性能问题。特别是当应用程序的组件层次结构较深或数据更新频繁时,可能会导致性能下降。

    35730编辑于 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 可能仍需要在跳过渲染前再次渲染该组件。

    1.5K00编辑于 2023-07-17
  • 来自专栏海仔技术驿站

    React-day4

    移动App第4天 组件的生命周期 概念:在组件创建、到加载到页面上运行、以及组件被销毁的过程中,总是伴随着各种各样的事件,这些在组件特定时期,触发的事件,统称为 组件的生命周期; 组件生命周期分为三部分 页面已经完全保持同步 组件销毁阶段:也有一个显著的特点,一辈子只执行一次; componentWillUnmount: 组件将要被卸载,此时组件还可以正常使用; vue中的生命周期图 React React生命周期的回调函数总结成表格如下: ? 中使用ref属性获取DOM元素引用 使用React中的事件,绑定count自增 组件运行中事件的对比 shouldComponentUpdate: componentWillUpdate: render 在React.js中,默认没有提供双向数据绑定这一功能,默认的,只能把state之上的数据同步到界面的控件上,但是不能默认实现把界面上数据的改变,同步到state之上,需要程序员手动调用相关的事件,来进行逆向的数据传输

    1.1K20发布于 2021-05-06
  • 来自专栏kyle的专栏

    react-router4

    一、关于react-router react-router是一些封装好的组件用于前端路由,当我们点击的时候会出现一个虚拟的路由,并不会做页面的全刷新,实现不同组件之间的切换和跳转。 https://github.com/ReactTraining/react-router github 三、react-router有3种使用场景 React Router被拆分成三个包:react-router ,react-router-dom和react-router-native。 react-router提供核心的路由组件与函数。其余两个则提供运行环境(即浏览器与react-native)所需的特定组件。 ? import React from "react"; import { withRouter } from "react-router"; class ShowTheLocation extends

    1.9K30发布于 2020-08-24
  • 来自专栏一Li小麦

    react 同构初步(4

    本笔记系列进度已更新到:https://github.com/dangjingtao/react-ssr axios代理 用代理规避跨域其实是很简单的事情,在往期的文章中已经有过类似的案例。 helloworld到放弃'}, {id:2,name:'背锅的艺术'}, {id:3,name:'撸丝程序员如何征服女测试'}, {id:4, 在express框架,http-proxy-middlewere可以帮助我们实现此功能。 from 'react'; function NotFound(props){ return

    404 你来到了没有知识的星球.. 在Notfound中定义一个Status组件用来给staticContext赋值: import React from 'react'; import { Route } from 'react-router-dom

    2.4K10发布于 2020-01-02
  • 来自专栏向治洪

    React 动画框架简介

    由于 React 加持了虚拟 DOM 等诸多特性,所以在 React 上实现常规的动画效果有一些特别之处。 本文不会深入探讨 React 对动画的处理逻辑,只会简单地演示如何使用 React 创建动画效果。 React 插件 React 官方提供了两个插件用于处理动画效果:一个是偏底层的 react-addons-transition-group,一个是在前者基础上进一步封装的 react-addons-css-transition-group 在使用它们之前,需要先检查下你使用的是哪种类型的 React 版本,一般通过 npm 安装的 React 默认不会安装这两个插件,需要手动安装它们: npm install --save react-addons-transition-group "a"></Box> } </TransitionGroup>

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

    1.8K70发布于 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.4K21编辑于 2022-11-30
  • 来自专栏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 '. 集中式管理 redux TODO: 有机会整理 4. conText TODO: 有机会整理

    29600编辑于 2023-07-17
  • 来自专栏学习笔记ol

    框架分析(8)-React Native

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

    61220编辑于 2023-10-11
  • 来自专栏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" }, ....

    55020编辑于 2023-07-07
  • 来自专栏Nodejs技术栈

    前端框架React」 VS 「Svelte」

    翻译 | 红薯 出品 | OSC开源社区(ID:oschina2013) 在 JavaScript 前端开发框架中,Svelte 算是一个新来的搅局者,在网上我们已经听到很多关于 Svelte 的哔哔 「Svelte 与 React」 Svelte 和 React.js 两者都是基于组件的 JavaScript 框架,主要用于 Web 应用的开发。最主要的区别是 Svelte 没有使用虚拟 DOM。 诸如 React 和 Vue 这类传统的框架,它们的大部分工作都在浏览器上执行,而 Svelte 在构建应用的过程做就了大量的工作。 ‎ : mkdir svelte-react cd svelte-react 接着分别创建 Svelte 和 React 的应用模板并运行。 你对这两个框架的感觉怎样呢? 本文翻译自 React vs.

    4.4K30编辑于 2022-04-06
  • 领券