跳至主要内容

Migration to 5.x version

從 v0 到 v4 中,發生了一些變化。

刪除了 TBearSlideItemDataList 中的 key, 直接使用 ReactNode, 並且優化了在自動寬度圖片下的滑動選取判斷

BearSlideItem

不額外使用 object key is check, 直接使用 react 本身的優化判斷

v4.x

import {BearSlideItem} from 'bear-react-carousel';

const data = infos.map(row => {
return {
key: row.id,
children: <BearSlideItem as="card"> {/* or image **/}
{row.name}
</BearSlideItem>
}
});

v5.x 改變為

import {BearSlideCard, BearSlideImage} from 'bear-react-carousel';

const data = infos.map(row => {
return <BearSlideCard key={row.id}> {/* or BearSlideImage **/}
{row.name}
</BearSlideCard>
});

移除 props isSlideItemMemo

直接使用 react 優化模式,如果需要則自己進行 useMemo