phoenixframework / phoenix_live_view

Rich, real-time user experiences with server-rendered HTML
https://hex.pm/packages/phoenix_live_view
MIT License
6.18k stars 930 forks source link

JavaScript-ty tasks #31

Closed snewcomer closed 5 years ago

snewcomer commented 5 years ago

What can I do to help? Working on morphdom, understanding it and evaluating how other libraries handle DOM diffing. Are there other tasks you might need help on that are on your to do list?

chrismccord commented 5 years ago

Hey Scott! The biggest help right now is

  1. Seeing if we can prune down morphdom payload size. It's not giant now, and there may not be much for us to remove since we have to patch any DOM the user the user decides to render, but it's worth our time to see if there's anything there we don't need to support LV

  2. Now that we're stabilizing the general client/server contracts, we need to stand up a JS test suite that runs browser tests again the client. I could definitely use help here as well

Let me know what you think and I can split this out into separate issues to tackle. Thanks!

snewcomer commented 5 years ago

Ok perfect. I'm making some optimizations to morphdom now and publish a new dist by Monday. If nobody has tackled the full browser tests, I would happily help on that as well!