文件操作 - memoNode.ts
返回文件管理
返回主菜单
删除本文件
文件: /home/www/public/wp-content/plugins/give/src/DonationForms/resources/app/utilities/memoNode.ts
编辑文件内容
import {memo} from '@wordpress/element'; import {Node} from '@givewp/forms/types'; /** * This is used for memoizing Node components. Node props come from the server and are never intended to change. The * state of a Node may change, triggering a re-render, but the props should never change. * * @since 3.3.0 updated param and return types * @since 3.0.0 */ export default function memoNode(NodeComponent: {({node}: {node: Node}): JSX.Element}): typeof NodeComponent { return memo(NodeComponent, compareNodeProps) as typeof NodeComponent; } type NodeProp = {node: Node}; function compareNodeProps(oldNode: NodeProp, newNode: NodeProp) { return oldNode.node.name === newNode.node.name; }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件