Mohammad Asif cf937194cb Removed un-waned things 1. | 5 месяцев назад | |
---|---|---|
.. | ||
LICENSE | 5 месяцев назад | |
README.md | 5 месяцев назад | |
index.d.ts | 5 месяцев назад | |
index.js | 5 месяцев назад | |
package.json | 5 месяцев назад |
Returns the innerText of a React JSX object, similar to the innerText property of DOM elements.
npm install react-innertext
oryarn add react-innertext
import innerText from 'react-innertext';
innerText(
<div>
Hello <strong>world</strong>!
I am <span children={3} /> years old!
</div>
) // 'Hello world! I am 3 years old!'
const innerText = require('react-innertext');
innerText(
<div>
Hello <strong>world</strong>!
I am <span children={3} /> years old!
</div>
) // 'Hello world! I am 3 years old!'
In the below example, the title
attribute of the <th>
element sanitizes the
children
prop. This allows the children to contain HTML or other React
Elements, while providing a safe, plain text string for the title
.
function MyTableHeader() {
return (
<thead>
<tr>
<MyTableHeaderCell>
<b>Username</b>
<SortButton />
</MyTableHeader>
</tr>
</thead>
);
}
// title="Username"
function MyTableHeaderCell({ children }) {
return (
<th
children={children}
title={innerText(children)}
/>
);
}