What is the proper way to get data from database in react?

What is the proper way to get data from database in react?

I have some simple react app with authorisation, which is done with - jwh tokens and Redux magic code, that I cannot understand to the point (and hope not to touch that technology if that is ever possible - really dislike it, too obfuscated and complex-to-write style for novice). But that's lyrics away.

I have some simple react app with authorisation, which is done with - jwh tokens and Redux magic code, that I cannot understand to the point (and hope not to touch that technology if that is ever possible - really dislike it, too obfuscated and complex-to-write style for novice). But that's lyrics away.

So after login some token is saved somewhere, some magic happened, and this have two consequences: now I have my user.id in props.user, and may call api endpoints with axios, (normally unavailble without auth).

Now I have user login history table, and I want to display a data table associated with user on a page. Where should I fetch the database? Simpliest way I found up to date is to poll backend api (to poll mongoDb) in componentWillMount() method. Then I could have access to the data in render(), to display user table. Is that correct? Or am I forced to somehow "sync state" with a Redux? Or what? I am lost in paradigms..


PS. Polling that works, but if data is updated dynamically by another user I cannot see updates about that he was logged in (without refreshing page).

Angular 9 Tutorial: Learn to Build a CRUD Angular App Quickly

What's new in Bootstrap 5 and when Bootstrap 5 release date?

Brave, Chrome, Firefox, Opera or Edge: Which is Better and Faster?

How to Build Progressive Web Apps (PWA) using Angular 9

What is new features in Javascript ES2020 ECMAScript 2020

How to Use Express.js, Node.js and MongoDB.js

In this post, I will show you how to use Express.js, Node.js and MongoDB.js. We will be creating a very simple Node application, that will allow users to input data that they want to store in a MongoDB database. It will also show all items that have been entered into the database.

Build a REST API using Node.js, Express.js, Mongoose.js and MongoDB

Node.js, Express.js, Mongoose.js, and MongoDB is a great combination for building easy and fast REST API. You will see how fast that combination than other existing frameworks because of Node.js is a packaged compilation of Google’s V8 JavaScript engine and it works on non-blocking and event-driven I/O. Express.js is a Javascript web server that has a complete function of web development including REST API.

Fullstack Vue App with MongoDB, Express.js and Node.js

In this article, you'll learn building a fullstack Vue note-taking application and showing you how to perform the aforementioned processes, using Node.js running the Express.js framework for the back end, and MongoDB to store our data.