
Research
/Security News
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
generator-react-awesome
Advanced tools
A generator for a complete react app. Include (React, Redux, React-Router, i18next, Jest, Eslint, Flow, Webpack, ES6+ (Babel)...)
Install yeoman
npm install -g yo
Install react-awesome
npm install -g generator-react-awesome
yo react-awesome
Install dependences (Don't forget to have a NODE_ENV set in development or refer)
npm install
React Awesome try to use the best package to start a React App.
React Awesome include :
Dev tools
Commands
Launch a development server
npm run dev
Build a production bundle
npm run build
Launch a production server
npm start
Launch test with flow, jest and lint !
npm test
Launch jest
npm run jest
Launch jest with watch parameters (useful to update snapshot)
npm run jest:watch
Launch jest
npm run flow
Launch lint
npm run lint
To start, edit the file in src/containers/App.js
const App = () => (
<Provider store={store}>
<I18nextProvider i18n={i18n}>
<Router>
<Switch>
<Route
path="/"
render={() => <h1>{i18n.t("global:hello-world")}</h1>}
/>
</Switch>
</Router>
</I18nextProvider>
</Provider>
);
You can also start to edit files in translations folder.
Server (in development and production), render the folder public in a static path /assets, you can load file by 2 ways
Best way:
<img
alt="kitten"
src={require("../public/images/kitten.jpg")}
/>
Other way:
<img
alt="kitten"
src="/assets/images/kitten.jpg"
/>
Keep the window-state in the redux-store could be useful.
Keep the AppPromise, without it promise the app could be loaded before translation. Don't forget that Google use the first rendering for referencing. If you don't need i18next, you could update app.js
AppPromise().then(() => {
ReactDOM.render(<App />, document.getElementById("app"));
});
To
ReactDOM.render(<App />, document.getElementById("app"));
Use Github issues for requests
generator-react-awesome
is a community project and wouldn't be what it is without contributions! We encourage and support contributions. The generator-react-awesome
source code is released under the MIT License.
Feel free to fork and improve/enhance generator-react-awesome
any way you want. If you feel that generator-react-awesome
will benefit from your changes, please open a pull request.
PS: Sorry if my english isn't perfect :p You can propose a merge request to correct some faults
MIT © Bastien Chevallier
FAQs
This is a awesome generator for React App
We found that generator-react-awesome demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.