React-Total

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 温亮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Тотальный React ��

Ресурс для изучения React.js и связанных с ним технологий на русском языке :ru

Последнее обновление: 16.10.2021 - добавил огромную коллекцию полезных JavaScript-сниппетов. В разработке -> руководство по Next.js

Новое

Руководства


Шпаргалки



Обратите внимание: вопросы немного устарели, поскольку посвящены, преимущественно, "классовому" React


Проекты

Кастомные компоненты

  • emoji-mart - компонент с эмоджи
  • react-beautiful-dnd - компоненты для реализации перетаскивания и бросания
  • react-burger-menu - меню, навбар
  • react-circular-progressbar - компонент для создания индикаторов прогресса в виде круга
  • react-error-boundary - предохранитель
  • react-filepond - компонент для отправки файлов
  • react-hook-form - хуки для работы с формами
  • react-icons - компоненты-иконки
  • react-intl - компоненты для интернационализации
  • react-github-login - компонент для авторизации с помощью GitHub-аккаунта
  • react-google-login - компонент для авторизации с помощью Google-аккаунта
  • react-google-recaptcha - капча
  • react-lazyload - ленивая загрузка компонентов
  • react-leaflet - компоненты для работы с картами
  • react-loader-spinner - индикатор загрузки
  • react-search-input - инпут для поиска
  • react-table - компоненты для работы с таблицами
  • react-timeago - компонент для форматирования даты и времени с поддержкой русского языка
  • react-toastify - компонент для создания уведомлений
  • react-window - рендеринг только видимых элементов списка
  • resharts - компоненты для визуализации данных

Свежие статьи, которые показались мне интересными

Полезные ссылки

React

Node.js

Git

  • GitHowTo - интерактивный курс по основам работы с Git
  • GitZip - инструмент для скачивания определенной части репозитория по URL

Другое

NPM-пакеты

  • axios - библиотека для выполнения HTTP-запросов
  • argon2 - утилита для хеширования и проверки паролей
  • bcrypt - альтернатива argon2
  • concurrently - утилита для одновременного выполнения нескольких команд (скриптов)
  • express-validator - утилита для проверки входящих данных
  • generate-password - утилита для генерации паролей
  • google-spreadsheet - библиотека для работы с Google таблицами
  • json-server - библиотека для создания fake REST API
  • jsonwebtoken - библиотека для создание и подтверждения токенов
  • multer - утилита для обработки multipart/form-data
  • nanoid - утилита для генерации уникальных идентификаторов
  • nodemailer - утилита для отправки email
  • nodemon - утилита для запуска сервера для разработки
  • open-cli - утилита для автоматического открытия вкладки браузера по указанному адресу
  • serve - утилита для обслуживания статических файлов
  • validator.js - библиотека, лежащая в основе express-validator

Участие

Буду признателен за помощь в обнаружении ошибок, опечаток и неточностей, а также за любой вклад в развитие проекта ��

Лицензия

Материалы находятся в свободном доступе. Это означает, что вы можете их использовать как угодно. Будет круто, если при этом вы будете ссылаться на данный репозиторий ��

  • react-app create-react-app + react-app-rewired 进行二次配置:按需加载、less-loader、启用 eslint 配置、特殊自定义配置 如果需要更具体的业务模版,可以跳转至 模版生成器 使用方法 git clone https://github.com/dyb881/react-app [项目名称] cd [项目名称] npm i // 安装依赖 n

  • 前言 最近团队中用了react-query,了解了一下之后确实挺好玩的,简单记录一下 一、react-query能干嘛? 在前端平时的开发中,可以把我们需要维护的状态分为两类: 用户交互的中间状态。如组件的状态,isLoading, isOpen 服务端状态。通过请求得到并在前端维护 react-query能够更好的帮助我们处理第二类状态。服务端状态通常会存在组件中,如果要复用,要存在全局状态如r

  • react-dnd-dom by Nicholas Vincent-Hill 尼古拉斯·文森特·希尔(Nicholas Vincent-Hill) 我如何使用react-dnd和react-flip-move构建React游戏 (How I built a React game with react-dnd and react-flip-move) This is a high level ove

  • github:https://github.com/zmxv/react-native-sound 安装及添加依赖 npm install react-native-sound --save 或者 yarn add react-native-sound react-native link react-native-sound 手动配置地址:https://github.com/zmxv/react

  • 1.导入react-pdf npm i react-pdf --save import { Document, Page, pdfjs } from ‘react-pdf’; pdfjs.GlobalWorkerOptions.workerSrc = ‘pdf.worker.min.js’; //1.解决报错 Uncaught SyntaxError: Unexpected token < ind

  • 引入相关部分 // react-draft-wysiwyg begin import { EditorState, convertToRaw, ContentState } from 'draft-js'; import { Editor } from 'react-draft-wysiwyg'; import draftToHtml from 'draftjs-to-html'; import

  • 二次封装 ant-pro table + react-resizable实现表头控制拉拽 封装了 ant-pro table + react-resizable+form 可拖动表格。 拓展了一些功能,如格式化,支持保存用户表格宽度习惯,接口分页字段配置,可编辑表格等。 1 react-resizable 组件 import './index.less'; import { Resizable }

  •  安装: 需要安装:cnpm i react-infinite-scroller react-custom-scrollbars -S 关键代码: //滚动加载 import InfiniteScroll from 'react-infinite-scroller'; import {Scrollbars} from 'react-custom-scrollbars'; 使用:  <Scrol

 相关资料
  • 问题内容: 我注意到可以这样导入: …或像这样: 第一个导入模块中的所有内容(请参阅:导入整个模块的内容) 第二个仅导入模块导出(请参阅:导入默认值) 似乎这两种方法是不同的,并且根本上是不兼容的。 为什么它们都起作用? 请参考源代码并解释该机制…我有兴趣了解其工作原理。 ES6常规模块信息回答了该问题。 我在问使模块像这样工作的机制。在这里,它似乎与源代码中的 “ hacky”导出机制有关,但尚

  • 这篇快速上手指南会教你如何将TypeScript与React结合起来使用。 在最后,你将学到: 使用TypeScript和React创建工程 使用TSLint进行代码检查 使用Jest和Enzyme进行测试,以及 使用Redux管理状态 我们会使用create-react-app工具快速搭建工程环境。 这里假设你已经在使用Node.js和npm。 并且已经了解了React的基础知识。 我们之所以使

  • 我已经改用react Native制作跨平台应用程序(虽然没有制作)。我只是想要一个答案,我的问题,反应和反应之间的区别。我在网上搜索了一下,但没有找到合适的答案。

  • 问题内容: 与 哪个更好,为什么? 还是除了以后编写更少的代码外没有其他区别? 写作是否意味着只导入Component对象? 问题答案: 让您代替。它减少了React名称空间的键入和重复,这通常是一种理想的现代编码约定。 此外,Webpack 2和Rollup之类的工具会“摇晃”,这意味着任何未使用的导出都不会捆绑到您的最终代码中。使用/,您可以保证所有React的源代码都将被捆绑。使用,某些工具

  • 本文向大家介绍react-native 启动React Native Packager,包括了react-native 启动React Native Packager的使用技巧和注意事项,需要的朋友参考一下 示例 在最新版本的React Native上,无需运行打包程序。它将自动运行。 默认情况下,这将在端口8081上启动服务器。要指定服务器所在的端口            

  • 我正在使用“React admin”创建一个管理界面(前端)。我正在使用spring boot作为我的REST API。我的React应用程序的url是:“http://localhost:3000”。我的spring boot API的url是:“http://localhost:8080”。 下面是CORS配置的spring boot代码,它在一个单独的类中,称为CORSCONFIG: 下面是