JSPM

  • Created
  • Published
  • Downloads 105804
  • Score
    100M100P100Q180706F
  • License MIT

Package Exports

  • @prefresh/vite
  • @prefresh/vite/package.json
  • @prefresh/vite/runtime
  • @prefresh/vite/utils

Readme

Prefresh-vite

npm version

Setup

npm i -s @prefresh/vite
## OR
yarn add @prefresh/vite

Then add it to your vite.config.js config:

import prefresh from '@prefresh/vite';

export default {
    plugins: [prefresh()]
};

Best practices

Recognition

We need to be able to recognise your components, this means that components should start with a capital letter and hook should start with use followed by a capital letter. This allows the Babel plugin to effectively recognise these.

Do note that a component as seen below is not named.

export default () => {
  return <p>Want to refresh</p>
}

Instead do:

const Refresh = () => {
  return <p>Want to refresh</p>
}

export default Refresh;

When you are working with HOC's be sure to lift up the displayName so we can recognise it as a component.