File manager - Edit - /home/verseaumee/blueversion/wp-content/plugins/give/src/DonationForms/resources/app/utilities/memoNode.ts
Back
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; }
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings