Skip to content

acrool/acrool-react-vertical-marquee

Repository files navigation

Acrool React vertical-marquee

Acrool React Vertical Marquee Logo

Use React + Flexbox directly, not javascript in secondary development into React

NPM npm npm

npm downloads npm

^4.0.0 support react >=18.0.0 <20.0.0

Features

  • Use React + Flexbox directly, not javascript in secondary development into React
  • Easier to use
  • Number of times to avoid re-renders by key in marquee items

Install

yarn add @acrool/react-vertical-marquee

Usage

add in your main.tsx

import '@acrool/react-vertical-marquee/dist/index.css';
import {SvgSymbol} from '@/library/acrool-react-vertical-marquee';

const App = () => {
    return <div>
        <MainContent/>

        {SvgSymbol} {/* <~ add this */}
    </div>;
}

step5. add in your eslint ignore

Use Sample

import AcroolVerticalMarquee from '@/library/acrool-react-vertical-marquee';

<AcroolVerticalMarquee
    autoPlayTime={2000}
    data={[
        {key: 1, text: 'Most modern mobile touch slider with hardware accelerated transitions for ReactJS', onClick: () => window.open('https://carousel.bearests.com/')},
        {key: 2, text: 'This is a carousel developed directly using React + Flexbox (non-js secondary development package into React), and only include the features you need, not too many cool effects that might complicate your usage or create other weird issues.', onClick: () => window.open('https://carousel.bearests.com/')},
        {key: 3, text: 'Navigation buttons can be directly moved out of the carousel area without being affected by overflow in simple usage situations', onClick: () => window.open('https://carousel.bearests.com/feature/static-height')},
        {key: 4, text: 'When the image data is loaded asynchronously, it will not be displayed because BearCarousel has componentDidMount, and the image has been loaded but not displayed. Additional processing is required.', onClick: () => window.open('https://carousel.bearests.com/feature/responsive')},
        {key: 5, text: 'The size of the carousel, the height of the outer container is based, and the item container follows the size of the outer container', onClick: () => window.open('https://carousel.bearests.com/feature/centered')},
    ]}
/>

There is also a example that you can play with it:

Play react-editext-example

License

MIT © Acrool & Imagine

About

Most modern vertical marquee with hardware accelerated transitions for ReactJS

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published