Zero-configuration create-react-app style projects with Hyperapp
This package offers a wrapper around the start
, build
, and test
scripts from react-scripts
with customizations to make them work with Hyperapp.
Note: if you want to quickly get started with Hyperapp, you probably want create-hyperapp
instead.
Start by creating a new folder for your awesome new Hyperapp project and initialize a new project with npm.
mkdir my-awesome-project
cd my-awesome-project
mkdir public src
npm init -y
Install your dependencies (they're good for your health).
npm i hyperapp
npm i -D hyperapp-scripts
Then open your package.json
in your favorite text editor and add your scripts.
"scripts": {
+ "start": "hyperapp-scripts",
+ "build": "hyperapp-scripts build",
+ "test": "hyperapp-scripts test"
},
Create a public/index.html
file.
<!DOCTYPE html>
<html>
<head>
<title>My awesome app!</title>
</head>
<body>
<div id="app"></div>
</body>
</html>
Next create a src/index.js
file with a basic hello world app.
import { h, app } from "hyperapp";
const state = { title: "Hi." };
const view = state => <h1>{state.title}</h1>;
app({
init: () => state,
view,
node: document.getElementById("app")
});
Finally start your app and gaze upon its glory.
npm start
Congratulations! Your app is now ready to make even more awesome! 😎