平台在升级 React 版本,肯定得上自定义页面这部分模块。
我之前了解的相关做这部分内容的,一般是高配置的模块标准化,再定制化一点就是 lowcode 化。再定制就是,直接本地项目里开发。
问题是,现在这个产品是平台化,这样子业务和研发之间的定制化开发就会有冲突,不太可能直接本地开发自定义页面。
前代版本是原生写的,直接 eval ... 外部写 js,这种自定义页面的开发方式。
想请教下各位,直接写自定义 jsx,这个 jsx 是保存在数据库,然后项目中引用读取。
不过我还看到 React SSR 方案,感觉也是一种解决方式?
做过相关功能的大佬能否解惑。
ps. 不是研发,业务线混子前端 ...
1
kongkx 2021-02-03 18:27:44 +08:00 via iPhone
标记一下,表示关注
|
2
Wanglei 2021-02-04 11:18:30 +08:00
关注
|
3
idlewater 2021-02-04 11:24:30 +08:00
我想问一下,jxs 存数据库的话,到时候怎么渲染啊?能实时渲染吗?
|
4
AsZr OP |
5
dany813 2021-02-04 13:13:42 +08:00
定制化,不可能不改标准版代码的,可以把定制化功能抽离出去,然后在标准版留一个插槽,加载定制化的代码
|
6
taowen 2021-02-04 13:24:43 +08:00
1 、商业价值问题:为什么要让最终用户定制?或者让第三方开发者定制?商业上可行吗?
2 、怎么实现动态化技术:从最简单的 eval,到实现一个页面模板的运行时解释器。采用什么技术来实现动态化,晚绑定,运行时装配。需求是仅仅要视觉展示上的动态化,还是包括业务逻辑的动态化。 3 、怎么利用动态化达到商业目的:最简单做法,让用户能够定制页面并存储到数据库里。或者回调一个 url,让这个 url 后面的算法来动态决策界面和逻辑。怎么利用,也就是怎么把这个东西包装成商业上有价值的产品。 https://autonomy.design/ |