我需要React.js之外的其他库来处理数据库吗

时间:2018-09-04 08:24:49

标签: database reactjs ecmascript-6

我刚刚开始学习反应。现在,我想构建一个小型应用程序,其中:

  1. 用户可以注册/登录(使用数据库)
  2. 用户可以将项目添加到待办事项列表中
  3. 待办事项列表存储在数据库中

我需要其他库来使用数据库吗?

这是一个小应用程序。

我应该使用Redux还是使用MVC模式(例如ASP.net)?

我没有任何经验。经过大量研究,我仍然对从何入手一无所知。

1 个答案:

答案 0 :(得分:1)

由于您是初学者。我建议您在前端和后端使用下面的库来开始您的应用程序

前端:

  1. 反应-用作视图层
  2. axios-与后端数据库对话以进行所有CRUD操作
  3. 使用本地存储或会话存储在组件之间工作。因为您的应用程序很小,所以您可以采用这种方法或考虑 从现在开始使用redux,如果您认为应用程序将在 未来

后端:

  1. 将后端服务保留为微服务
  2. 因为您已经在进行React工作,这意味着您对javascript有所了解,所以我建议您在nodejs中编写后端服务
  3. 如果要使用No SQL数据库,则可以在nodejs中使用mongoose使用mongoDB数据库
  4. 如果您更喜欢SQL数据库,那么我建议您从Postgres SQL数据库开始。如今,Postgres SQL比 任何其他SQL数据库

这些是您启动所需的库。

我建议您使用MERN堆栈,即MongoDB,Express JS,ReactJS和NodeJS