离子米棋盘这个项目起源于我在代码面试期间被要求编写的算法。给定一个MN的棋盘,每个格子上有一定量的米粒。目标是找到一条最佳路径,从左上角到右下角,且只能向右或向下移动,以收集最多的米粒。完成算法编码后,我想对给定地图的路径进行可视化,并决定使用IonicCSS3动画以及ng-react来实现这个可视化工具。这也是一个很好的机会,可以尝试提高大型DOM的渲染性能,尤其是当棋盘非常大时。通过使用ng-react,在我的计算机上渲染一个200200大小的地图,性能提升约为40%。接下来,我将尝试对地图组件使用纯React来进一步优化性能。