useWorker

βš›οΈ useWorker() - A React Hook for Blocking-Free Background Tasks

MIT License

Downloads
87.1K
Stars
3K
Committers
17

Bot releases are hidden (Show)

useWorker -

Published by alewin over 3 years ago

removed local dependencies #98 feature
solves: #104, #105

useWorker -

Published by zant over 3 years ago

  • Added local dependencies #98 @zant
useWorker -

Published by alewin over 4 years ago

πŸ› Bugfix

useWorker -

Published by alewin over 4 years ago

🎁 Features

  • transferable: 'auto' option docs now support OffscreenCanvas type ( thanks @ophirg )
useWorker -

Published by alewin over 4 years ago

🎁 Features

  • transferable option docs #46 #47 thanks to @gonzachr, and his proposal
useWorker -

Published by alewin over 4 years ago

Thanks to @IljaDaderko @Pigotz @gonzachr @JonatanSalas @z4o4z for the contribution.

πŸ› Bugfix

  • Avoid useWorker unnecessary re-render

🎁 Features

  • autoTerminate option docs

⚑ Breacking changes https://github.com/alewin/useWorker/issues/36

  • The parameters returned by the hook change:

Before

const [sortWorker, status, kill] = useWorker(sortDates);

After

const [sortWorker, { status, kill }] = useWorker(sortDates);
  • The name of the option dependencies changes to remoteDependencies

Before

const [sortWorker] = useWorker(sortDates, { dependencies: ["www.google.com/script.js"] );

After

const [sortWorker] = useWorker(sortDates, { remoteDependencies: ["www.google.com/script.js"] );

These changes allow the addition of new features ( Roadmap 3.0.0 )

useWorker -

Published by alewin over 4 years ago

workerController as second parameter

useWorker -

Published by alewin over 4 years ago

Features

  • add autoTerminate option param
useWorker -

Published by alewin over 4 years ago

Bugfix

Why on each call to the worker the dependencies are re-fetched? https://github.com/alewin/useWorker/issues/33

Breacking changes:

Before:
the reference to the function workerHook changes each time the workerStatus changes, furthermore, since "options" is not a primitive variable, it causes a rerender every time the component that integrated the hook was updated.

After:
the hook updates only when options and worker function changes

useWorker -

Published by alewin over 4 years ago

β›‘ Core

useWorker -

Published by alewin over 4 years ago

πŸ› Bugfix

useWorker -

Published by alewin over 4 years ago

πŸ› Bugfix

useWorker -

Published by alewin over 4 years ago

Features

  • Add typescript support πŸš€
useWorker -

Published by alewin over 4 years ago

Bugfix

  • remove default export
useWorker -

Published by alewin over 4 years ago

Fix

  • export default issue
useWorker -

Published by alewin over 4 years ago

Features

  • add timeout option
  • add dependencies option
useWorker -

Published by alewin over 4 years ago

  • Add garbage collector on success and on error callback
useWorker -

Published by alewin over 4 years ago

Fix multiple params bug, and worker kill-retry

useWorker -

Published by alewin over 4 years ago

useWorker -

Published by alewin over 4 years ago

First release