图片预览组件的另一种设计:Headless、可组合、开箱即用React 的图片预览组件已经很多了。我决定再写一个,并不是因为缩放、拖拽、旋转这些功能没人做,而是因为现有组件一旦遇到自定义界面,往往很快就会碰到边界。 改颜色通常不难,但如果要移动工具栏、替换内部按钮、调整预览布局,render props 和 CSS 覆盖很快就不够用了。继续增加配置项会让 API 越来越复杂,直接 fork 又意味着长期维护一份自己的代码。 react-img-view 想解决的正是这个问题:常用功能和默认界面开箱即用,同时把预览器拆成可以自由组合的部件。简单场景一行接入,需要深度