UNPKG

@wfp/react

Version:
31 lines (23 loc) 828 B
Using the **ReadMore** component is a simple way to keep longer content from cluttering up your page, giving you more control over how much content is displayed to visitors. ### Truncate text Based on the type of content use [react-truncate](https://www.npmjs.com/package/react-truncate) or [react-truncate-html](https://www.npmjs.com/package/react-truncate-html) to truncate the collapsed content. ```jsx import Truncate from 'react-truncate'; ``` ```jsx <ReadMore collapsed={ <Truncate lines={1} ellipsis="..."> {moreText} </Truncate> }> Expanded content </ReadMore> ``` ### Fade & animate The `maxHeight` prop will allow the content to be collapsed if it extends a specific height. It will only work without the `collapsed` prop. ```jsx <ReadMore fade maxHeight={30}> The content </ReadMore> ```