大厂高级前端面试题答案

阿里

使用过的koa2中间件html

www.jianshu.com/p/c1e0ca3f9…

koa-body原理
blog.csdn.net/sinat_17775…node

有没有涉及到Cluster
nodejs.cn/api/cluster…react

介绍pm2
PM2是node进程管理工具,能够利用它来简化不少node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,并且使用很是简单redux

master挂了的话pm2怎么处理
www.cnblogs.com/Yanss/p/101…segmentfault

如何和MySQL进行通讯
node为例
www.fly63.com/article/det…api

React声明周期及本身的理解
react.docschina.org/docs/state-…跨域

如何配置React-Router
react-china.org/t/react-rou…浏览器

路由的动态加载模块
blog.csdn.net/qq_35484341…bash

服务端渲染SSR
以react 服务端渲染为例

介绍路由的historyreact-router

History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的缘由,History 对象再也不容许脚本访问已经访问过的实际 URL。惟一保持使用的功能只有 back()、forward() 和 go() 方法。window.history.pushState(stateObject,title,url )

将当前URL和history.state加入到history中,并用新的state和URL替换当前,不会形成页面刷新。

--参数解释
stateObject    //与要跳转到的URL对应的状态信息,没有特殊的状况下能够直接传{}
title       //如今大多数浏览器不支持或者忽略这个参数,咱们在用的时候建议传一个空字符串
url            //这个参数提供了新历史纪录的地址,它不必定要是绝对地址,也能够是相对的,不可跨域复制代码
window.history.replaceState(stateObject,title,url)

用新的state和URL替换当前,不会形成页面刷新。
--参数解释
stateObject    //与要跳转到的URL对应的状态信息,没有特殊的状况下能够直接传{}
title       //如今大多数浏览器不支持或者忽略这个参数,咱们在用的时候建议传一个空字符串
url            //这个参数提供了新历史纪录的地址,它不必定要是绝对地址,也能够是相对的,不可跨域执
行完以后,咱们发现不能回退了,是否是就跟window.location.replace()实现一样的效果了复制代码
react-router 中的history

介绍Redux数据流的流程
Redux如何实现多个组件之间的通讯,多个组件使用相同状态如何进行管理
请使用状态提高的方式在多个组件之间共享数据
切记维持应用单向数据流和数据惟一来源原则。
react 小例子

多个组件之间如何拆分各自的state,每块小的组件有本身的状态,它们之间还有一些公共的状态须要维护,如何思考这块

状态提高,找到容器组件和展现组件,保证惟一数据源和单向数据

对于组件的拆分还要作到高内聚低耦合

react.docschina.org/docs/liftin…

使用过的Redux中间件

redux-thunk
redux-logger

图解浏览器的工做原理
mp.weixin.qq.com/s/X4...

未完待续

相关文章
相关标签/搜索