fs-react-component
v0.0.2
Published
This is a sample fable component which could be published as a stand alone React component.
Downloads
5
Readme
Fable React Component
This is a sample fable component which could be published as a stand alone React component.
Requirements
- dotnet SDK 2.1 or higher
- node.js with npm
- An F# editor like Visual Studio, Visual Studio Code with Ionide or JetBrains Rider.
Building and running the app
- Install JS dependencies:
yarn
- Start Webpack dev server:
yarn start
oryarn build
- Make the package visible on your local system using
yarn link
yarn link v1.13.0
success Registered "fs-react-component".
info You can now run `yarn link "fs-react-component"` in the projects where you want to use this package and it will be used instead.
Done in 0.09s.
Meanwhile...
- Create a new plain js/react project
- For this example I'll use create-react-app to save some setup.
npx create-react-app my-app
cd my-app
yarn link "fs-react-component"
yarn start
- Now the fs-react-component is linked to my-app by node_modules
- Open App.js and add this import
import { StandardComponent, FunComponent, Fable5FunComponent } from 'fs-react-component'
- Then use the component like any other react component
<StandardComponent name="standard" />
<FunComponent name="bare" />
<Fable5FunComponent name="Memo Component" />
- If you ran
yarn start
in both fs-react-component and my-app you should be able to make changes to index.fs and see them reflected in my-app automatically. - See comments in the source about why you might prefer one component type over another.
- That's it 🎉
Publishing
- Remember to change the package name in package.json
yarn login
with your npmjs.com credentialsyarn publish
- Tell your friends