Где хранить много картинок для сайта на React?

Я зелёный новичок. Разрабатываю pet-проект на React суть которого - большая галерея картинок. Столкнулся с вопросом, где мне все эти картинки хранить. Неужели нужно каждое изображение добавлять в Redux, и в ручную раскидывать по компонентам? Картинок будет очень много. Или же есть способ сделать это быстрее и проще? Подскажите пожалуйста, как это правильнее всего реализовать?


Ответы (1 шт):

Автор решения: Трипольский Пётр

На backend, советую попробовать Appwrite Storage API. На фронте Redux или любой другой стейт менеджер

import { fetchApi, useAsyncValue } from "react-declarative";

const App = () => {

  const [items] = useAsyncValue(async () => {
    return await fetchApi('/api/v1/images');
  });

  if (!items) {
    return <p>Loading...</p>
  }

  return (
    <>
      {items.map((src) => <img key={src} src={src} />)}
    </>
  )
}


→ Ссылка