问题标签 [remix.run]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

javascript - 在没有 POST 的情况下处理 Remix.run 中的操作

我阅读了关于动作的 Remix 文档,我可以找到的关于动作的大部分信息是它使用带有按钮提交的表单 POST 来触发动作

但是,对于其他诸如...拖放组件之类的操作,将如何触发该操作,放置后应在何处触发操作发布

0 投票
1 回答
161 浏览

reactjs - 如何在混音运行应用程序中加载 Svg 组件

我有一些 Svg 文件,我想将它们作为 Remix 运行应用程序中的反应组件加载。例如在create-react-app你可以做这样的事情

remix-run 中是否有类似的方法可以达到相同的效果?

0 投票
1 回答
93 浏览

remix.run - 在匹配上下文全局存储的任何路由之前使用加载器?

在常规的 React 应用程序中,我会使用 Redux 来管理状态,在匹配中的任何路由之前我会调度初始数据App,但是,在 Remix 中不建议使用 Redux,所以我正在使用useContext

有没有办法调用加载器来获取初始数据(例如会话、对象等)之前/不必匹配任何路由,然后将该数据存储在context全局存储中,然后可以被存储中的任何组件访问?这样,API 只会在应用初始化期间被调用。

我此时正在调用 loader 中的初始数据root.tsx,获取它,useLoaderData然后将其作为道具传递StoreProvider以在全局状态下调度它,但是,我认为不应该那样做。

0 投票
0 回答
113 浏览

cloudflare - 如何在部署在 cloudflare 页面上的混音运行中使用环境变量

部署到 cloudflare 页面时,如何在混音中使用环境变量?该文档为不同的托管服务提供商提供了一些示例,但没有针对 cloudflare 页面。假设后,这dotenv是要走的路,我SyntaxError: missing ) after argument list在运行npm run devwhich executes后得到错误"dev:remix": "node -r dotenv/config node_modules/.bin/remix watch"

如何在 cloudflare 页面上下文中使用环境变量和 remix?

0 投票
1 回答
37 浏览

docker - Gitflow 也未能创建 docker 映像

大家好,我在为 remix.run 应用程序创建 docker 映像并在 github 作业中使用它时遇到了一个奇怪的问题。

我有这个 Dockerfile

如果在我的本地机器上构建映像,一切正常,我可以运行容器并指向它。我制作了一个 github 工作流,构建了相同的图像并将其推送到我的 docker hub 上。

但是当 github 作业运行时,它总是会因为这个错误而失败

我的 remix.run 配置是:

提前感谢您的帮助

0 投票
1 回答
41 浏览

javascript - 混音使用提交任意数据

我正在尝试使用 Remix 的 useSubmit 钩子提交表单。但我希望能够将任意数据与我的表单提交数据一起传递。

我有一些具有禁用/只读属性的静态值的表单元素,这意味着它们的值在表单提交时将为空。但是,我可以在我的变量中访问它们的实际值,post我想将其发送给我的操作。

有没有办法使用 handleSubmit 在我的操作中接收自定义数据?

0 投票
1 回答
65 浏览

reactjs - 在 Remix.run 上运行谷歌分析脚本

我已经构建了一个带有混音运行的网络应用程序,我想添加谷歌分析。如何在不使打字稿生气的情况下将纯 JS 添加到头部和身体部分?

0 投票
0 回答
24 浏览

vercel - 使用 Vercel 和 Remix.run 访问 markdown 文件

我想知道是否可以在访问 Markdown 文件的 Vercel 上部署 Remix.run 项目。一个类似博客教程的项目;

警告说:“如果您没有使用 Remix App Server,您可能需要在路径上添加一个额外的“..”。另请注意,您不能在没有持久文件的任何地方部署此演示系统。”。

我尝试了一个额外的“..”。我认为 Vecel 可以有一个永久的文件系统,"ENABLE_FILE_SYSTEM_API": "1"但显然不是这样。或者是吗?

这是混音配置:

0 投票
1 回答
19 浏览

remix.run - 在根 (/) 上重新混合动态路由

我正在创建一个应遵循此规则的应用程序:

  • “/”代表主页
  • "/login" 用于登录
  • 用户的“/用户”
  • X 的“/X”代表我所有的电影类型。例如(/喜剧、/幻想)。所有类型都存储在数据库中。

如何使用混音来做到这一点?可能吗?

0 投票
1 回答
27 浏览

reactjs - 如何在 Remix 中渲染 MDX 中的 JSX 组件

我正在尝试使用 Remix 构建博客并以 MDX 格式发布我的帖子,如何在我的 MDX 中呈现 JSX 组件例如: