ES7+ React/Redux/React-Native snippets 插件提供了大量快捷缩写(snippets),通过输入简短字符触发完整代码块,以下是常用的快捷方式分类汇总:

一、React 组件基础

缩写含义生成代码示例
rfcReact 函数组件基础函数组件结构(含 export default)
rfce带导出的函数组件函数组件定义后直接导出(export default () => {})
rccReact 类组件继承 Component 的类组件(含 render 方法)
rccc带构造函数的类组件类组件 + constructor 方法(初始化 state 和绑定 this)
rpfcReact Pure 函数组件纯函数组件(React.memo 包裹的函数组件)

二、Hooks 相关

缩写含义生成代码示例
ususeState Hookconst [state, setState] = useState(initialState);
ueuseEffect Hook含清理函数的 useEffect 结构
ucuseContext Hookconst value = useContext(Context);
umuseMemo Hookconst memoizedValue = useMemo(() => computeValue(a, b), [a, b]);
ucrefuseRef Hookconst refContainer = useRef(initialValue);
uruseReducer Hookconst [state, dispatch] = useReducer(reducer, initialArg, init);

三、Redux 相关

缩写含义生成代码示例
rrdRedux ReducerRedux reducer 基础结构(含 switch 语句)
racRedux Action Creator生成 Redux Action 创建函数
rconstRedux 常量定义export const ACTION_NAME = 'ACTION_NAME';

四、React Native 相关

缩写含义生成代码示例
rnfReact Native 函数组件React Native 基础函数组件(含 View 和 Text)
rncsReact Native 类组件React Native 类组件结构
rnstyleReact Native StyleSheetconst styles = StyleSheet.create({});

五、其他常用片段

缩写含义生成代码示例
imp导入模块import moduleName from 'module';
imd导入默认模块import { module } from 'module';
propPropTypes 定义组件 propTypes 类型校验(如 Component.propTypes = {})
cdm类组件的 componentDidMount类组件生命周期方法 componentDidMount()
cdu类组件的 componentDidUpdate类组件生命周期方法 componentDidUpdate(prevProps, prevState)

使用方法

  1. 在 .jsx、.tsx 或 React Native 相关文件中输入上述缩写
  2. 当出现代码提示时,按 Tab 键 或 Enter 键 即可触发代码片段展开
  3. 部分片段生成后会自动选中可修改的部分(如组件名、state 变量名),直接输入即可替换

通过这些快捷缩写,能大幅减少重复代码编写,尤其适合快速搭建组件结构、调用 Hooks 或编写 Redux 相关逻辑。

更多推荐