Comments (3)
Thanks for bringing this up.
Maybe even explicitly throw Errors
I thought about this, but this would require a protocol to talk with worker, and I had a bit hesitation.
This not for UX, but for DX. Maybe it's worth to re-consider it.
Add documentation to warn users
This should be good for an immediate solution.
For the long term, I'd like to come up with better solutions to really solve the issue.
Probably I'd learn how Percel bundles code for workers at the beginning. (and how about webpack?)
I also want to learn use cases. How do people use workers with hooks? (and does it have to be a hook?)
@dangdennis Do you have any specific use case in your mind?
from react-hooks-worker.
Surma from google told me that he basically uses web workers whenever he can: web workers do all explicit data work, thus the main thread can do only UI work.
In my case, say I’m filtering and mapping large arrays, etc, I’ll wrap all that in useWorker
from react-hooks-worker.
I left a comment in the PR.
Comlink and workerize both have a webpack loader libraries.
from react-hooks-worker.
Related Issues (18)
- Parcel Bundler Support
- Alternative to string-based function HOT 1
- Performance benchmarks HOT 2
- Make examples work in CRA and CodeSandbox
- Worker sends error no matter what. HOT 6
- TypeScript definitions HOT 4
- Error when using async function and exposeWorker HOT 4
- Page crash when the 'input' of useWorker is an Object HOT 2
- Is Transferable Object supported? HOT 7
- Dependency array HOT 3
- Stale data returning when inputs changed HOT 4
- Any way to expose an array of react elements? HOT 1
- How about sharedworkers? HOT 3
- pdf generation in background thread HOT 6
- Doesn't work with Vite HOT 1
- Not working with vite and strict mode HOT 1
- createWorker with a string is just a glorified eval HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-hooks-worker.