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