Open Archmonger opened 1 year ago
@rmorshea In order to plan for easy compatibility between template tags and ASGI middleware, I'd like us to remove the hacky URL routing workaround from reactpy/stream/
. As we discussed, that's going to require use_messenger
to get to that point.
The new websocket URL pattern should be reactpy/<component_dotted_path>/
Current Situation
We currently require a structured/implict routes for
SimpleReactPyClient
.Proposed Actions
Rewrite
SimpleReactPyClient
to allow the user to define their own routes. Will need a prop for each route.Similar to
reactpy-django
, we need the following customization options:mountId
504ef671-57a4-4128-a48d-3ec94c9bfd41
websocketUrl
reactpy/<dotted_path>
jsModulesUrl
reactpy/modules/
reconnectMax
3600
reconnectInterval
5
Note: We need to start treating the client JS file completely separately from other static files. The user needs can't ever configure their static file dir if we rely on it for core behavior.