一般想在全局上挂属性和方法,vue可以使用vue.prototype.$xxx=xxx,为什么react中没有这种写法
vue 是面向对象,react 是函数式。
把方法传入 vue 的一般方法是挂载,而把方法传入 react 函数的一般方法是高阶函数。
当然你非要在 vue 里面写高阶函数,在 react 里面挂载 prototype 是完全可行的。无论高阶函数还是 prototype 都是 js 原生的,跟 react 和 vue 没有任何关系。
但是这样你就失去了面向对象的灵活性和函数式的可重用,所以会让人感觉很无语