React: Get text content of React element
28 August 2023 (Updated 28 August 2023)
export function getNodeText(
node: React.ReactElement | string | number
): string {
if (!node) {
return ''
}
if (typeof node === 'string' || typeof node === 'number') {
return node.toString()
}
if (Array.isArray(node)) {
return node.map(getNodeText).join('')
}
return getNodeText(node.props.children)
}
Tagged:
React