问题标签 [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.
node.js - 是否有可能在 Remix.run 中有受保护的路由,因此浏览器无法获得受保护的源代码?
是否可以在 Remix.run React 框架中设置受保护的路由,以便只有管理员用户才能获得受保护的组件,而普通用户根本不会获得受保护的组件作为发送到浏览器的 JS 包的一部分?
此外,这可能需要在前端进行某种形式的代码拆分。Remix.run 是否支持代码拆分?
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 字节
我该怎么做才能使用我想要的所有依赖项来部署它。
javascript - Remix:中间件模式在每个请求的加载器之前运行代码?
Remix 中是否有推荐的模式用于在每个请求上运行通用代码,并可能将上下文数据添加到请求中?像中间件?例如,一个用例可能是进行日志记录或身份验证。
我见过的一件事似乎与此类似,那就是通过API的加载程序上下文。getLoadContext
这使您可以填充context
作为 arg 传递给所有路由加载器的对象。
它确实有效,最初似乎是这样做的方式,但它的文档说......
这是一种在适配器的请求/响应 API 与您的 Remix 应用程序之间架起桥梁的方法
这个 API 是一个逃生舱,很少需要它
...这让我不这么认为,因为
此 API 明确用于与服务器运行时的自定义集成。但似乎中间件不应该特定于服务器运行时——它们应该只是作为 Remix 功能的“应用程序”级别的一部分。
运行中间件是Web 框架中非常常见的模式!
那么,对于在每个加载器之前运行的中间件,Remix 是否有更好的模式?
reactjs - 通过表单自动完成
我打算使用 remix.run 构建自动完成功能,但后来我突然想到,在每次提交后过于依赖路由和表单来选择/聚焦输入,这无法产生良好的用户体验。用户将在表单中输入一些内容,表单被提交,他等待响应,然后输入再次聚焦,这里的用户体验是即时搜索/自动完成。
remix.run - 乐观的 UI 和 api 秘密
鉴于该框架支持乐观 UI,包括 api 密钥和秘密的服务器代码可以在客户端结束。在行动中使用这些时应该采取措施吗?
javascript - onClick 事件侦听器在 Remix 中不起作用
在我的 Remix 应用程序中,我试图根据状态变量的值有条件地显示 UI 小部件。这是我的代码。
但是,toggleNav
功能似乎不会在按钮单击时触发。我在控制台中看不到任何警报或输出。
我不明白为什么它不起作用。如果有人能指出我在这里做错了什么,那就太好了。TIA。
node.js - 反应 onClick 未在组件上触发
我正在将 Remix 与 React 和 TS 一起使用。我有一个名为 Map.tsx 的简单类组件,用于 index.tsx。
地图.tsx
索引.tsx
javascript - 创建记录时 Prisma typescript 类型错误
我在 MySql 中使用棱镜。当我尝试创建新记录(学校)时,控制台中出现类型错误。我也在使用一个名为 Remix.run 的框架,但这应该不是问题。
我也尝试过使用 mongoDB,但我得到了相同的类型错误。
错误
棱镜模式
代码
方法一
方法二
reactjs - 如何在 nginx 上部署用于生产的 Remix 框架?
我需要什么配置文件来启动 Remix 应用程序?它没有index.html
文件
重现步骤(https://remix.run/docs/en/v1/guides/deployment):
我们必须目录:public, build
下一步在website.com
使用时展示它是nginx
什么?
reactjs - 如何让 SSR 与 fluentui /Remix 一起运行?
如何安装流利的 UI 与混音运行反应?我相信这很重要,可以在这里解决,因为它是社区中采用 office-UI-fabric-react 的绊脚石。