摘要: 大家好,EluxJS是一套基于“微模块”和“模型驱动”的跨平台、跨框架『同构方案』,欢迎了解... 可怕的巨石怪 工作中最可怕的是什么?是遇到业务复杂且乱作一团的巨石应用。改一发而动全身,无法渐进式重构,也没人敢对历史包袱进行优化,欠下的代码债只能像滚雪球一样越积越多,终于到某天玩不下去,大佬选择了 阅读全文
posted @ 2022-11-22 13:45 hiisea 阅读(687) 评论(0) 推荐(2) 编辑
摘要: [开源]React/Vue通用的状态管理框架,不好用你来打我👀 话说新冠3年,“状态管理框架”豪杰并起、群雄逐鹿,ReduxToolkit、Mobx、Vuex、Pinia、Dva、Rematch、Recoil、Zustand、Mirror...敢问英雄独钟哪厢? 阅读全文
posted @ 2022-09-15 10:30 hiisea 阅读(911) 评论(0) 推荐(2) 编辑
摘要: React版/Vue版都齐了,开源一套【特别】的后台管理系统... 本项目主要基于`Elux+Antd`构建,包含React版本和Vue版本,旨在提供给大家一个简单基础、开箱即用的后台管理系统通用模版,主要包含运行环境、脚手架、代码风格、基本Layout、状态管理、路由管理、增删改查逻辑、列表、表单等。 阅读全文
posted @ 2022-09-07 13:45 hiisea 阅读(3769) 评论(11) 推荐(22) 编辑
摘要: 手撸Router,还要啥Router框架?react-router/vue-router躺一边去 有没有发现,在大家使用React/Vue的时候,总离不开一个小尾巴,到哪都得带着他,那就是react-router/vue-router,而基于它们的第三方框架又出现很多个性化约定和扩展,比如nuxtjs/nextjs/umijs都纷纷推出自己的路由方案。 阅读全文
posted @ 2022-09-05 15:15 hiisea 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 一种比css_scoped和css_module更优雅的避免css命名冲突小妙招 我们来回忆一下,在`css_scoped`和`css_module`出现之前,人们是如何避免css命名冲突的?对,就是人为的定义一些`css命名空间`。那个时候,对每个Component组件都会在其根节点上定义一个不重复的ID或者class作为其**命名空间**,然后其内部的其它class都会以此命名空间作为前置限定 阅读全文
posted @ 2022-09-01 10:39 hiisea 阅读(923) 评论(2) 推荐(3) 编辑
摘要: 不想当Window的Dialog不是一个好Modal,弹窗翻身记 Windows的灵魂是什么?当然是Window,当方便快捷的多窗口进入人们视野的时候,大家无不为之惊呼太好用了!! 阅读全文
posted @ 2022-08-30 12:22 hiisea 阅读(1180) 评论(0) 推荐(6) 编辑
摘要: 微模块-前端业务模块化探索,拆解巨石应用的又一利器 根据`业务功能`进行模块化一直以来都是后端的普遍做法,而Web前端则通常都是按照UI界面的视图区块`View`来进行模块化,这样的模块实际上只是`Component组件`,不具备独立自治的能力。究其原因我想是因为在早期Web1.0的时代,前端的职能就是仅仅作为后端API数据的一个Render渲染器,所以前后端的视野和格局出现了分化,也导致很多人说前端根本无架构之说。 阅读全文
posted @ 2022-08-25 15:38 hiisea 阅读(1173) 评论(0) 推荐(2) 编辑
摘要: 前端架构-分层而治,铁打的MV流水的C 为什么在web前端很少有人会提到分层架构,例如经典`MVC架构`,这是因为浏览器诞生之初就只是作为一个后端数据的GUI渲染器。也就是说整体来看,web1.0时代的整个web前端工程就是一个View层,而`Model`和`Controller`就是指后端,所以根本无需在web前端工程中去提什么MVC。 阅读全文
posted @ 2022-08-24 16:37 hiisea 阅读(1290) 评论(3) 推荐(6) 编辑