https://github.com/malte-wessel/react-custom-scrollbars
    https://github.com/malte-wessel/react-custom-scrollbars/blob/master/docs/API.md

    https://github.com/xobotyi/react-scrollbars-custom/blob/gh-pages/src/js/app/Examples/CustomStyledExample.jsx

    1. yarn add react-custom-scrollbars

    image.png

    1. import { Scrollbars } from 'react-custom-scrollbars';
    2. /*监听滚动*/
    3. onScroll = e => {
    4. if(e.target.scrollTop + e.target.clientHeight === e.target.scrollHeight) {
    5. // 滚动到底部需要做的事情
    6. }
    7. }
    8. // 设置滚动到底部
    9. componentDidMount() {
    10. // 一定要数据渲染完后,所有代码执行完后再触发滚动到底部,否则可能不会滚动到底部
    11. setTimeout(() => {
    12. this.scrollRef.current.scrollToBottom();
    13. });
    14. }
    15. <Scrollbars onScroll={this.onScroll} ref={this.scrollRef}>
    16. // 需要滚动的内容
    17. </Scrollbars>