问题标签 [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 投票
2 回答
1054 浏览

node.js - 是否有可能在 Remix.run 中有受保护的路由,因此浏览器无法获得受保护的源代码?

是否可以在 Remix.run React 框架中设置受保护的路由,以便只有管理员用户才能获得受保护的组件,而普通用户根本不会获得受保护的组件作为发送到浏览器的 JS 包的一部分?

此外,这可能需要在前端进行某种形式的代码拆分。Remix.run 是否支持代码拆分?

0 投票
0 回答
64 浏览

netlify - Netilfy:对于 CreateFunction 操作(Remix.run),Req 必须小于 69905067 字节

我刚刚使用npx create-remix@latest test-deploy+ netlify 部署创建了我的第一个 remix.run 应用程序。并设置我的 netlify 帐户。

我的目标是用 remix 重写我的网站,因为它听起来非常好(除了部署部分)

✅我做的第一件事是尝试在不更改默认模板的情况下部署它,netlify 看起来对此很满意(请参阅 PR 的日志) https://github.com/adyz/remix-test/pull/2

在我的网站中,我使用react-spring并在混音中安装了它并使用了它。这是我的 PR:https ://github.com/adyz/remix-test/pull/1 这失败了,netlify 告诉我:对于 CreateFunction 操作,请求必须小于 69905067 字节

我该怎么做才能使用我想要的所有依赖项来部署它。

0 投票
3 回答
941 浏览

javascript - Remix:中间件模式在每个请求的加载器之前运行代码?

Remix 中是否有推荐的模式用于在每个请求上运行通用代码,并可能将上下文数据添加到请求中?像中间件?例如,一个用例可能是进行日志记录或身份验证。

我见过的一件事似乎与此类似,那就是通过API的加载程序上下文。getLoadContext这使您可以填充context作为 arg 传递给所有路由加载器的对象。

它确实有效,最初似乎是这样做的方式,但它的文档说......

这是一种在适配器的请求/响应 API 与您的 Remix 应用程序之间架起桥梁的方法

这个 API 是一个逃生舱,很少需要它

...这让我不这么认为,因为

  • 此 API 明确用于与服务器运行时的自定义集成。但似乎中间件不应该特定于服务器运行时——它们应该只是作为 Remix 功能的“应用程序”级别的一部分。

  • 运行中间件是Web 框架中非常常见的模式!

那么,对于在每个加载器之前运行的中间件,Remix 是否有更好的模式?

0 投票
1 回答
190 浏览

reactjs - 通过表单自动完成

我打算使用 remix.run 构建自动完成功能,但后来我突然想到,在每次提交后过于依赖路由和表单来选择/聚焦输入,这无法产生良好的用户体验。用户将在表单中输入一些内容,表单被提交,他等待响应,然后输入再次聚焦,这里的用户体验是即时搜索/自动完成。

0 投票
1 回答
33 浏览

remix.run - 乐观的 UI 和 api 秘密

鉴于该框架支持乐观 UI,包括 api 密钥和秘密的服务器代码可以在客户端结束。在行动中使用这些时应该采取措施吗?

0 投票
1 回答
349 浏览

javascript - onClick 事件侦听器在 Remix 中不起作用

在我的 Remix 应用程序中,我试图根据状态变量的值有条件地显示 UI 小部件。这是我的代码。

但是,toggleNav功能似乎不会在按钮单击时触发。我在控制台中看不到任何警报或输出。

我不明白为什么它不起作用。如果有人能指出我在这里做错了什么,那就太好了。TIA。

0 投票
1 回答
141 浏览

node.js - 反应 onClick 未在组件上触发

我正在将 Remix 与 React 和 TS 一起使用。我有一个名为 Map.tsx 的简单类组件,用于 index.tsx。

地图.tsx

索引.tsx

0 投票
1 回答
82 浏览

javascript - 创建记录时 Prisma typescript 类型错误

我在 MySql 中使用棱镜。当我尝试创建新记录(学校)时,控制台中出现类型错误。我也在使用一个名为 Remix.run 的框架,但这应该不是问题。

我也尝试过使用 mongoDB,但我得到了相同的类型错误。

错误

棱镜模式

代码

方法一

方法二

0 投票
2 回答
705 浏览

reactjs - 如何在 nginx 上部署用于生产的 Remix 框架?

我需要什么配置文件来启动 Remix 应用程序?它没有index.html文件

重现步骤(https://remix.run/docs/en/v1/guides/deployment):

我们必须目录:public, build

下一步在website.com使用时展示它是nginx什么?

0 投票
1 回答
90 浏览

reactjs - 如何让 SSR 与 fluentui /Remix 一起运行?

如何安装流利的 UI 与混音运行反应?我相信这很重要,可以在这里解决,因为它是社区中采用 office-UI-fabric-react 的绊脚石。