ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Full-stack Apps with React & Frappe Framework Training : Day 1

Автор: The Commit Company

Загружено: 2024-07-22

Просмотров: 15399

Описание: In this training, we'll learn how to build high quality apps with Frappe Framework and React using shadcn, RadixUI and Frappe React SDK.

Specifically, we'll try to build a Project Management tool by extending the in-built Project Management module available in ERPNext by giving it a better user interface using React.

Who is this for?
If you're a React developer (or team) who's looking to build apps with great tailored UI/UX with Frappe framework - this training is for you. We'll cover the basics like setting up a React app with Frappe, fetching and updating data with React hooks, real-time updates with SocketIO and advanced topics like caching and optimistic updates. Knowledge of ERPNext is not required.

Prerequisites
Working knowledge of Frappe Framework and React.

Since this is an intermediate level training where we'll jump straight on, it is recommended to have some knowledge of both React and Frappe framework. We'll use TypeScript with React - but it's not required for this course. We'll also use other libraries like RadixUI, React Hook Form and TailwindCSS - but it's not necessary to be familiar with it.

Content
Setting up a React app

We will set a Frappe app with a React frontend on a local bench using Doppio. This will also include an in-depth explanation of how a React frontend can be bundled up with a Frappe app and then served on a Frappe site.

Authentication

We'll create a simple login page for our app and cover username and password login. We'll also walkthrough Raven's login and signup pages to give you more idea about how you can implement login via OAuth, Magic link and 2FA on your custom React apps.

Create, Read, Update, Delete

The basics - how do you perform operations on documents in Frappe via simple React hooks available in Frappe React SDK. Along the way, we'll build the UI for our project management app - working with the DocTypes already available in ERPNext.

Custom API calls

We'll use a few hooks to make calls to custom endpoints using GET/POST requests.

Realtime Updates & Optimistic Data

Frappe React SDK supports real-time updates out of the box - we'll use those to make our app more collaborative and user friendly. We'll also try performing updates to our documents "optimistically", i.e. updating the state of the app as soon as the user performs an action without waiting for a response from the server.

Refactor the whole thing (yes)

Once we're done with the above, we'll use some new hooks in Frappe React SDK to share state globally and reduce the amount of data we send as props. No more prop-drilling. We'll also cover ways to magically update data across the entire app without writing much code since the heavy lifting is done by Frappe React SDK. This part will feel magical, really.

By the end of it, you should be pretty comfortable in building amazing frontends with React for your Frappe apps!



Tools/Libraries we will be using:

Frappe React SDK
RadixUI
Shadcn
Doppio
TailwindCSS
SWR
React Hook Form
CMDK

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Full-stack Apps with React & Frappe Framework Training : Day 1

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Full-stack Apps with React & Frappe Framework Training - Day 2

Full-stack Apps with React & Frappe Framework Training - Day 2

Настройка React-приложения | Frappe React SDK — Подробное объяснение | Эпизод 3

Настройка React-приложения | Frappe React SDK — Подробное объяснение | Эпизод 3

Best of Deep House [2026] | Melodic House & Progressive Flow

Best of Deep House [2026] | Melodic House & Progressive Flow

Chill Mood Music 🎧 – French Relaxing Playlist

Chill Mood Music 🎧 – French Relaxing Playlist

Frappe Framework and React Training

Frappe Framework and React Training

Frappe Framework for Beginners: Your First Project Explained (Step-by-Step)

Frappe Framework for Beginners: Your First Project Explained (Step-by-Step)

Frappe React SDK - The Explainer

Frappe React SDK - The Explainer

Я сэкономил 1460 часов на обучении (NotebookLM + Gemini + Obsidian)

Я сэкономил 1460 часов на обучении (NotebookLM + Gemini + Obsidian)

Frappe Developer Tutorial

Frappe Developer Tutorial

Claude Code + Nano Banana 2 = Безумные веб-сайты за 10 000 долларов

Claude Code + Nano Banana 2 = Безумные веб-сайты за 10 000 долларов

Nonstop Tropical House Radio | Relax, Chill & Feel Good Vibes

Nonstop Tropical House Radio | Relax, Chill & Feel Good Vibes

Fixtures и Doc Events (с использованием хуков) в Frappe Framework!

Fixtures и Doc Events (с использованием хуков) в Frappe Framework!

Обзор Claude AI: Как он заменил мне Gemini, NotebookLM и Antigravity.

Обзор Claude AI: Как он заменил мне Gemini, NotebookLM и Antigravity.

Дал Stitch AntiGravity — он создал невозможное

Дал Stitch AntiGravity — он создал невозможное

Музыка лечит сердце и сосуды🌸 Успокаивающая музыка восстанавливает нервную систему,расслабляющая

Музыка лечит сердце и сосуды🌸 Успокаивающая музыка восстанавливает нервную систему,расслабляющая

Почему AI генерит мусор — и как заставить его писать нормальный код

Почему AI генерит мусор — и как заставить его писать нормальный код

ERPNext/Frappe: Создание и установка пользовательских приложений

ERPNext/Frappe: Создание и установка пользовательских приложений

ХИТЫ 2025🔝Лучшая музыка 2026 🏖️ Зарубежные песни Хиты 🏖️ Популярные песни Слушать бесплатно 2026

ХИТЫ 2025🔝Лучшая музыка 2026 🏖️ Зарубежные песни Хиты 🏖️ Популярные песни Слушать бесплатно 2026

ERPNEXT Workflow: Maximize Efficiency

ERPNEXT Workflow: Maximize Efficiency

30 / Узнай, как работают все библиотеки для роутинга SPA / Курс React Путь Самурая: Без альтернатив

30 / Узнай, как работают все библиотеки для роутинга SPA / Курс React Путь Самурая: Без альтернатив

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]