对于学校,我必须用React Native制作我的第一个应用程序。这是一个家谱应用;我的老师说这是最好的选择,所有的View
-元素,甚至是家庭成员之间的线条。但我认为完美地计算所有距离是不可能的。难道没有其他方法来制作这种应用程序吗?
我认为你是对的,你需要采取类似https://github.com/software-mansion/react-native-svg
使用SVG可以绘制形状和箭头来连接树项目。React有一个漂亮的库https://reactflow.dev。不幸的是,这是一个仅web的解决方案,但你可以检查他们如何渲染树并在RN中重复它。
另外,阅读这篇关于在JS中存储树数据的文章https://medium.com/@iampika/javascript-trees-b8f3b4261c3a,它应该会有所帮助。