昨天我参加了React开发者职位的面试。面试官问我关于全局函数,以及如何使用React创建和调用全局函数?
我以为他说的是Redux和状态容器...
但他说,不..。它不是关于状态容器的,而是关于react服务的。
因为在面试之后我搜索了react服务,但是我没有找到任何东西。
您对此功能和全局功能有何看法?我应该在所有组件上导入全局函数,还是这里有不同的方法来处理这个问题?
谢谢
发布于 2019-04-29 12:27:29
你必须在这里描述你所谓的"react服务“和”全局函数“,然后才有可能说出如何完成它的答案。
任何一种“全局”的东西,比如你在许多不同地方需要的helper函数,我会把它放在单独的文件中导出,然后在任何需要的地方导入/请求。
传统上,在web应用中,全局函数可以是添加到窗口对象的东西。这是一种bad模式,多年来一直是well documented。只是在谷歌上搜索一个主题。
对我来说,"React服务“主要是指一些可以运行服务器端渲染来渲染react应用程序的API。比如API端点,你提供ReactJS应用程序URL,它将返回原始的HTML。我会使用无头chrome,在这个上下文中全局函数可能是在页面上下文中运行的js,在chrome中运行,但是这个东西绝对超出了ReactJS的范围。
另一件事,它可以是任何类型的助手函数,提供数据管理的some kind,连接处理或几乎任何其他东西。
我认为正确的答案应该是:定义你所说的“反应服务”和“全局功能”是什么意思。
太多的东西可以被称为服务或全局函数。
https://stackoverflow.com/questions/55896902
复制相似问题