Reactjs 在webapp中存储和管理新长度文本的最佳方式是什么?

Reactjs 在webapp中存储和管理新长度文本的最佳方式是什么?,reactjs,text,markdown,Reactjs,Text,Markdown,我正在构建一个webapp,其中一半是复杂的、交互式的、可定制的用户体验,另一半是一个很长的参考文档。不知怎的,静态文档变成了最难的部分 我的主要问题是,在webapp中存储新长度文本的最佳方式是什么?内容中有章节、设置、标题层次结构、插图和交叉链接。它将不会本地化。如果可以搜索,那就太好了。到目前为止,我已经考虑过以下存储选项,但它们似乎都是错误的 在JSX中。每个章节都有一个react组件将非常简单,并且使插图和链接非常容易,但似乎很难维护 在数据结构中,如JSON或数组。这意味着我必须向文

我正在构建一个webapp,其中一半是复杂的、交互式的、可定制的用户体验,另一半是一个很长的参考文档。不知怎的,静态文档变成了最难的部分

我的主要问题是,在webapp中存储新长度文本的最佳方式是什么?内容中有章节、设置、标题层次结构、插图和交叉链接。它将不会本地化。如果可以搜索,那就太好了。到目前为止,我已经考虑过以下存储选项,但它们似乎都是错误的

  • 在JSX中。每个章节都有一个react组件将非常简单,并且使插图和链接非常容易,但似乎很难维护
  • 在数据结构中,如JSON或数组。这意味着我必须向文本中添加足够的元数据来标识标题、链接等,然后我需要遍历数据来呈现任何内容
  • 降价出售。似乎很容易做到,而且有降价反应库
  • 如果我能以一种格式存储文本,它可以在应用程序中使用,但也可以在未来的打印版本中使用,这将是一个巨大的好处。选项3似乎最适合这样做,所以我倾向于它,尽管降价是一种痛苦。但这肯定是一个解决了的问题,对吗?是否有专门用于此目的的文本管理工具