一、AngularAngular的属性绑定语法为[attr]=porperty,事件绑定语法为(event)=fn。双向绑定的使用存在两种场景:1、在表单中双向绑定使用[(ngModel)]=porperty,但同时得设置name属性。其等价于绑定属性[value]=property + 绑定事件(input)=porperty.value = input.value。2、父子组件通信中,存在@I
一、安装乾坤父应用1.以umi创建一个react工程,开启乾坤插件 mkdir myapp && cd myapp yarn add @umijs/plugin-qiankun -D 2. 父工程添加qiankun插件 yarn add @umijs/plugin-qiankun -D 3.修改 .umirc.ts 配置文件 import { defineConfig } from
转载 2024-01-30 23:25:16
365阅读
# React 应用架构设计 在当今的前端开发中,React 凭借其组件化的优势和灵活的架构设计受到了广泛应用。然而,做好 React 应用的架构设计,可以让开发效率大幅提高,并能使得代码易于理解和维护。本文将简要介绍如何设计一个高效的 React 应用架构,并提供一些代码示例和流程图帮助理解。 ## 1. 应用架构概述 React 应用的架构可以划分为以下几个层次: - **视图层**:
原创 2024-09-14 03:33:59
54阅读
React框架概述1 React简介1.1 React概述1.2 React开发环境搭建1.3 第一个React应用1.4 React虚拟DOM1.5 ReactDOM.render()方法1.6 React的渲染机制1.7 React优势1.8 React脚手架2 React JSX2.1 JSX介绍2.2 JSX的应用2.3 JSX算数表达式2.4 JSX条件表达式2.5 JSX嵌入表达式2
转载 2023-08-31 21:14:08
93阅读
一、前言react框架是前端三大框架之一。学习网址:http://www.runoob.com/react/react-tutorial.html 菜鸟教程二、安装使用create-react-app来快速搭建react开发环境。create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。create-react-app 自动创建的项目是
React简介React 是一个比较流行的前端开发框架。React是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
目录React Hooks 介绍React Hooks 钩子函数的介绍和使用模拟 React Hooks 钩子函数的实现原理React HooksReat Hooks 介绍React Hooks 是 React 16.8 版本新添加的特性,实际上是一堆钩子函数。React Hooks 主要是增强函数型组件的功能,让函数型组件可以实现类组件相同的功能,例如:使用和存储 state(状态)拥有处理副作
目录一、React框架1、简介2、应用方式3、React的虚拟DOM二、JSX语法1、将JavaScript语法写成XML格式2、基本语法格式:3、JSX的表达式三、React的组件1、类组件:2、函数组件:函数名就是组件名 一、React框架1、简介(1)是一个JavaScript库,用于简化用户界面的设计。(2)美国的Facebook公司2013年发布(3)基于jsx(JavaScript
# React 大型页面架构设计指南 在开发大型 React 应用时,合理的架构设计至关重要。本篇文章将引导你了解设计大型页面的流程,并逐步提供实现步骤和相应的代码示例。 ## 流程概览 首先,我们可以将整个设计过程分为以下几个步骤: | 步骤 | 描述 | |---------
原创 8月前
54阅读
前言本系列是基于React Native版本号0.44.3写的,相信大家看了本系列前面两篇文章之后,对于React Native的代码应该能看懂一点点了吧。本篇文章将带着大家来认识一下React Native的项目结构。由于之前的项目被我们改动了很多,因此,这里我们重新创建一个项目。初始化 React Native 工程自动创建 iOS/Android 工程和对应的JS文件,index.iOS.j
转载 2023-07-30 18:13:12
202阅读
准备阶段!!! 因为node版本或者vue-cli版本不同可能造成 1) 主应用抓取不到子应用,报错 “xxx died xxx”2)初始化项目 , 项目的结构不同导致文章阅读比较麻烦. !!!1.例子中node版本是 v14.17.0 , node历史版本下载链接2. powershlell 中输入 vue --version 查看vue-cli的版本 , 本文例子是3.11.0 , vue-c
转载 2024-01-12 06:44:17
708阅读
//基于乾坤2.5的版本 仅针对于部署在根目录下的Vue工程 **注意 : package.json 中 name 为 二级路由名称 在主基座路由中用到,并 自动匹配子应用 进行加载 **一、接入点1、新增文件(由共同组提供) ## 以下两个文件要新增至 src 目录下(1)globalsetting.jsglobalsetting(2)public-pathjs//判断当前环境为乾坤环境 if
转载 2024-06-04 22:26:32
83阅读
为什么要写这个系列?2020年初给自己定下目标,今年要读懂React源码,最好能成为React Contributor(没想到很快就实现了,虽然提交的commit很微小)。为什么要读React源码呢,因为如果单纯开发日常业务的话,前端的边界其实很窄。回想一下,你今年做的业务,换作是去年的你,前年的你,换作是应届生甲乙丙,他们能替换你的位置么?我这么一想,就有迫切的愿望拓展自己的边界。前端的边界很多
原创 2021-05-18 16:23:18
930阅读
编者按:本文作者苏畅,奇舞团前端开发工程师。为什么要写这个系列?2020年初给自己定下目标,今年要读懂Rea
转载 2022-05-06 10:50:54
151阅读
文章目录前言:为什么选择qiankun一、乾坤实现原理二、使用步骤1.主程序2.微应用(1). 配置webpack打包输出(2). 抛出生命周期(3). 引入publicPath配置api1 主应用api2 微应用api3 数据交互4 异常捕获 前言:为什么选择qiankun为什么要使用乾坤?与传统的iframe相比优势如何与传统的html条状相比优势如何如何体现乾坤的优势提示:以下是本篇文章正
转载 2024-06-19 10:48:11
440阅读
前言上一篇介绍了BFF相关的5个使用案例。本篇将结合笔者在实际项目中多次采用BFF的经验来说明反模式出现的原因和相应的解决方法。BFF 是一种架构模式,但并不是任何情况都适用。如果对它的优缺点了解不够透彻,就冒然采用的话,你可能会后悔。我在实际项目中多次采用了BFF,但并非所有项目都很成功。相反,由于引入的新的东西,从而产生了一些新的问题,而且责任范围的改变也造成了一些项目上的失误。因此,这一篇,
什么是架构设计软件架构设计指的是:对一个软件系统进行的架构定义、文档编写、维护和改进、并验证实现的一系列活动,架构设计的产物就是一个系统的架构。对架构设计的基本认识●架构设计是一门尚不够成熟的科学●架构设计是一门艺术,需要一定的创造力●架构设计是一系列的活动,是不断演化和完善的过程●架构要平衡系统利益相关者的需要●架构基于合理的证据使决策具体化●架构设计是系统利益相关者的共识●架构设计承认经验的复
转载 2019-01-03 22:31:18
1222阅读
前端,通常指web前端,是使用网页技术呈现给用户的统称。前端应用框架,是指能够系统化、简单化方便开发网页应用的库。前端技术发展至今,主要细分为三大主流框架:React、Vue、Angular。React是由Facebook公司开发的拥有高效、灵活、逻辑简单的前端JavaScript库。dva是由阿里巴巴公司开发和维护,基于React框架为基础开发的一种使用简单、更贴近实际生产需要的前端应用框架。d
datecommentscategoriestagspermalinktitle 2020/3/15 true 5.8 架构设计原则案例分析 软件架构 前面介绍了架构设计的三条核心原则,即合适原则,简单原则和演化原则,我们在设计架构实践中应该时刻谨记,这3条原则
这一篇讲软件架构和软件框架在UML设计过程中所起的作用。本系列文章不是专门讨论软件架构和软件框架的,所以不会深入讲怎么做软件架构和软件框架。另一个原因是笔者尚无这个自信能够在这里班门弄斧讲软件架构。之所以要讲,是因为在设计过程中,设计类必然会受到软件架构和框架的约束。从分析类到设计类,软件架构和框架是不得不考虑的一个重要因素。软件架构和软件框架是一回事儿吗?相信有相当一部分人搞不清楚这个问题,也会
转载 2023-09-10 10:29:50
149阅读
  • 1
  • 2
  • 3
  • 4
  • 5