Node.js 如何代理(或定义中间件)来阻止/允许React组件中的某些方法调用?
假设我有一个反应组件,如下所示:Node.js 如何代理(或定义中间件)来阻止/允许React组件中的某些方法调用?,node.js,reactjs,proxy,middleware,Node.js,Reactjs,Proxy,Middleware,假设我有一个反应组件,如下所示: import React, { Component } from 'react'; class test extends Component { __method01() { //.... sime implentation } __method02(){ //.... sime implentation } render() { return (
import React, { Component } from 'react';
class test extends Component {
__method01() {
//.... sime implentation
}
__method02(){
//.... sime implentation
}
render() {
return (
<div>
</div>
);
}
}
export default test;
import React,{Component}来自'React';
类测试扩展了组件{
__方法01(){
//……sime实施
}
__方法02(){
//……sime实施
}
render(){
返回(
);
}
}
导出默认测试;
我想要实现的是实现拦截所有或某些方法调用的函数,并避免在某些情况下执行它们
我在考虑代理模式。但我不确定React的最佳(优雅)实现是什么。我们可能需要更多细节。什么样的需求促使您接触代理之类的东西?你能不能在这些方法的顶部添加一些代码?比如,用
开始uu method01,如果(thishouldntberunning())返回
?换句话说,我认为这可能是一个错误。你有问题X,你认为Y可能解决它,所以你问的是Y。但是你应该问的是X。是的,这个不应该运行。。。但是我正在寻找一个更优雅的实现,而不需要重复代码。这不是XY的问题。因为我在这里直截了当地问如何实现w/React代理或中间件。如果我建议一种不使用代理或中间件的方法来减少代码重复,这会是您问题的答案吗?