All Projects → noderaider → modular

noderaider / modular

Licence: other
Scaffold a react monorepo and its component parts.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to modular

Webpack Cdn Plugin
A webpack plugin that use externals of CDN urls for production and local node_modules for development
Stars: ✭ 306 (+2253.85%)
Mutual labels:  yarn, webpack2
React Use Api
Async HTTP request data for axios. Designed for diverse UI states, SSR and data pre-caching.
Stars: ✭ 49 (+276.92%)
Mutual labels:  yarn, create-react-app
Vue Blog
A single-user blog built with vue2, koa2 and mongodb which supports Server-Side Rendering
Stars: ✭ 586 (+4407.69%)
Mutual labels:  yarn, webpack2
react-webpack-starter
A really simple boiler plate for creating react applications bundled by webpack (using ES6+, Babel, SASS and webpack development server) ⚛️
Stars: ✭ 86 (+561.54%)
Mutual labels:  yarn, webpack2
Barebones
A barebones boilerplate for getting started on a bespoke front end.
Stars: ✭ 127 (+876.92%)
Mutual labels:  yarn, webpack2
monoreact
📦 React workspaces implementation
Stars: ✭ 13 (+0%)
Mutual labels:  yarn, create-react-app
React Workspaces Playground
⚛️ 🐈 Zero Config Create-React-App Monorepos with Yarn Workspaces, Lerna and React Storybook.
Stars: ✭ 658 (+4961.54%)
Mutual labels:  yarn, create-react-app
Create React Component Folder
Creates react component folder structure
Stars: ✭ 139 (+969.23%)
Mutual labels:  create-react-app, scaffold
Conf
Landing page for event React Conf Brazil
Stars: ✭ 104 (+700%)
Mutual labels:  yarn, create-react-app
Create React App
Yarn Workspaces Monorepo support for Create-React-App / React-Scripts.
Stars: ✭ 76 (+484.62%)
Mutual labels:  yarn, create-react-app
react-webpack2-skeleton
Get started with React with Webpack2, React-Router, Redux, Code Splitting and Server Rendering
Stars: ✭ 59 (+353.85%)
Mutual labels:  yarn, webpack2
Front End Guide
📚 Study guide and introduction to the modern front end stack.
Stars: ✭ 14,073 (+108153.85%)
Mutual labels:  yarn, css-modules
cruise
A Continuous Integration (CI) management system homework from Thought Works
Stars: ✭ 13 (+0%)
Mutual labels:  yarn, create-react-app
Hare
🐇 Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js
Stars: ✭ 258 (+1884.62%)
Mutual labels:  yarn, scaffold
winmoji
Emoji lookup for Windows 😉 https://www.winmoji.com https://twitter.com/winmoji
Stars: ✭ 79 (+507.69%)
Mutual labels:  yarn, webpack2
Create Eth App
Create Ethereum-powered apps with one command
Stars: ✭ 597 (+4492.31%)
Mutual labels:  yarn, create-react-app
Cra Generate
Scaffold a React component.
Stars: ✭ 78 (+500%)
Mutual labels:  create-react-app, scaffold
Create React Microservice
🚀 Create highly scalable and universal React microservices/applications within seconds.
Stars: ✭ 138 (+961.54%)
Mutual labels:  create-react-app, scaffold
Vue Admin Element
(Vue2 演示项目)物业后台管理系统 - ElementUI ( 基本结构已完成, 剩下的就是具体业务开发; 如有疑问请留言 )
Stars: ✭ 73 (+461.54%)
Mutual labels:  yarn, webpack2
React Redux Styled Hot Universal
react boilerplate used best practices and focus on performance
Stars: ✭ 147 (+1030.77%)
Mutual labels:  yarn, webpack2

NPM

An unofficial companion ecosystem to create-react-app

Build Status codecov

What is this?

Often react applications can grow extremely large. create-react-app is a very innovative step forward in react apps, encouraging keeping them small by abstracting the build into a separate module (react-scripts). This 'managed' build strategy has many upsides, with the primary drawback being that you cannot modify the build process as easily. @raider/modular is an ecosystem of companion tools to create-react-app to continue in its footsteps, targeting the areas that it does not hit such as CSS modules support, and doing it in such a way that it will encourage project stacks to grow horizontally (many modules) instead of vertically.

Tenets

  • Every module is its own npm package.
  • Every module has built in hot reloading support to work in conjunction with a create-react-app downstream project.
  • Fast yarn installation support with fallback to npm if yarn is not installed.
  • Works on every platform.

PROGRESS

create-component-module react-foo-bar [-t/--with-test-module]

After publishing / linking, you may use the component from your downstream react app like so:

import React from 'react'
import reactFooBar from 'react-foo-bar'

// Create the component
const FooBar = reactFooBar(React)

export default (props) => <FooBar foo="bar" />

Note: Exporting modules as factories sidesteps a wide range of issues causing multiple instances of React in your downstream app.

Utils

Acknowledgements

Special thanks to Facebook for innovations with create-react-app, without it this project would not be possible.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].