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