import type { Text } from "@yozora/ast"; import React from "react"; /** * Render `text`. * * @see https://www.npmjs.com/package/@yozora/ast#text * @see https://www.npmjs.com/package/@yozora/tokenizer-text */ export class TextRenderer extends React.Component { public override shouldComponentUpdate(nextProperties: Readonly): boolean { const properties = this.props; return properties.value !== nextProperties.value; } public override render(): React.ReactElement { return {this.props.value}; } }