是否可以允许用户以安全的方式修改React应用?

时间:2018-10-21 10:17:03

标签: javascript reactjs

假设我有一个React TODO应用。假设我想允许用户修改应用程序,以便他们可以提供自己的组件来替换该应用程序的某些(或任何?)库存组件。

例如,应用程序具有负责渲染单个待办事项的组件。

我希望允许人们上传自己的组件以自定义待办事项的呈现方式。

但是显然,我想确保他们提供的组件遵循某个待办事项的特定接口。

此外,我想将用户提供的组件的访问权限限制到应用程序的其余部分,因此,例如,它不能破坏整个应用程序数据存储。我很可能也想阻止该组件直接使用xmlhttprequest,而是通过提供的数据接口访问数据。

是否可以通过某种编译时分析来做到这一点-当用户上传自定义组件时,它会触发应用构建过程并检查所提供的组件是否符合要求?

还是根本不可能?

0 个答案:

没有答案