Урок 3.39. SQLite + Prisma + Next.js. Часть 3: useActionState
Личный кабинет пользователя на Rust
Для чего нужна данная статья? : Веб (Rust Full-Stack) Axum + Yew + PostgreSQL Веб (Rust Backend + JS Frontend) Actix-web + React + PostgreSQL Десктоп (GUI)Iced + SQLite Кроссплатформа (Web, Desktop, Mobile)Tauri + SvelteSaaSAxum + React + CockroachDB Self-Hosted Rocket + Yew + SQLite 1️⃣ Auth Service (OAuth2, JWT, 2FA, WebAuthn)
2️⃣ User Service (Профиль, роли, S3-хранение аватаров)
3️⃣ Payment Service (Stripe, Solana, подписки)
4️⃣ Notification Service (WebSockets, Email, SMS, Firebase)
5️⃣ Chat...
Rust + React = mobile app
Для чего нужна данная статья? : - Получить представление о разработке React и Rust. - Найти компромисс между использованием библиотеки Rust в качестве собственного модуля или WebAssembly. Узнать что такое: Зачем Вам это уметь? : Архитектура: Пример (Rust API): // Actix-web API
use actix_web::{get, web, App, HttpResponse, HttpServer, Responder};
#[get("/api/data")]
async fn get_data() -> impl Responder {
HttpResponse::Ok().json(serde_json::json!({"message": "From Rust!"}))
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| App::new()...