reactjs - React-Redux:如何重构 mapstatetoprops 中的属性名称
问题描述
重构命令不会重命名 mapStateToProps 中的反应属性。新名称不会在所有代码位置更新。使用相关插件尝试了 Intellij 和 Vscode。
如何在此代码中将“foo”重命名为“bar”?所以“this.props.foo”上的所有用法都将命名为“this.props.bar”?(包括 PropTypes)
请进行真正的重构,而不是搜索和替换或正则表达式。
import React from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import ToDos from './view';
export class MyTodos extends React.Component {
static propTypes = {
foo: PropTypes.func.isRequired
};
render() {
return <ToDos stuff={this.props.foo} />;
}
}
const mapStateToProps = (state) => ({
foo: state.myfunc
});
export default connect(mapStateToProps)(MyTodos);
解决方案
推荐阅读
- r - 在有向图中设置方向
- javascript - 异步等待顶部的 javascript
- python - Python初学者试图在Windows 10笔记本电脑上安装matplotlib
- spring-boot - 记录 Spring web-flux HttpWebHandlerAdapter 标头
- android - Android 模拟器无法加载
- java - 单击按钮时显示列表视图项目
- pivot - Pine Script - 如何计算最后 5 个枢轴的平均值?
- angular - 无法连接 Angular 8 应用调用自定义 Web api 授权端点从 Azure AD 进行身份验证
- json - 如何更改 Ruby 的哈希返回格式
- javascript - 'app-element' 不是已知元素