reactjs 相关问题

React是一个用于构建用户界面的JavaScript库。它使用声明范式,旨在既高效又灵活。

React Router SSR:useLocation()只能在<Router>组件的上下文中使用

我遵循了本指南https://reactrouter.com/en/main/guides/ssr#without-a-data-router 我正在服务器渲染这样的应用程序 // ... 我遵循了本指南https://reactrouter.com/en/main/guides/ssr#without-a-data-router 我正在服务器渲染这样的应用程序 <StaticRouter location={req.url}> <Routes> // ... </Routes> </StaticRouter> 我的一条路线包含此代码 import React from 'react' import { useLocation } from 'react-router' export function SceneButton(props: SceneButtonProps) { const location = useLocation() // ... return <button>Scene</button> } 当我渲染应用程序时,出现此错误 useLocation() may be used only in the context of a <Router> component. 如何以浏览器端和服务器端都有效的方式获取此处的位置? 另外,奇怪的是,React Router 文档真的希望我使用 Remix,但我的应用程序很大,我无力重写它。 如果您使用的是 StaticRouter 中的 react-router-dom/server import { StaticRouter } from "react-router-dom/server"; 然后我怀疑您还需要从同一个库导入 useLocation 钩子,例如react-router-dom 而不是较低级别的 react-router 库。 更新 SceneButton 以从 react-router-dom 导入: import React from 'react'; import { useLocation } from 'react-router-dom'; export function SceneButton(props: SceneButtonProps) { const location = useLocation(); // ... return <button>Scene</button>; }

回答 1 投票 0

为什么我必须强制重新渲染才能显示任何内容?

信息 我正在尝试通过在反应中利用虚拟化来实现无限滚动。为此,我使用包 @tanstack/react-query 和 @tanstack/react-virtual。 问题 我已经成功了...

回答 1 投票 0

如何在相对父级中垂直定位元素

我正在制作拨动开关,我想将拨动旋钮完全垂直地放置在开关内。以下是我尝试实现此目标的方法: 从“./Toggle.module.scss”导入样式; 出口

回答 1 投票 0

如何在 Next JS 13 中添加流派元标记

我想在我的项目中添加流派元数据,但是当我在元数据中使用其他元数据来创建我的导出 html 时,我得到以下标签 meta name="类型" content="商品价格"/> 但我错了

回答 1 投票 0

如何在苹果商店直接打开我们的应用程序?

如何直接在苹果商店打开我的应用程序? 我已经尝试过这个,但它会打开itunes应用程序而不是苹果商店应用程序 链接.openURL( 'itms-apps://apps.apple.com/id/app/halojasa/id14926712...

回答 2 投票 0

在 React 组件中将两个函数合并为一个时遇到问题

我在尝试将 React 组件中的两个函数合并为一个时遇到问题。具体来说,我正在开发一个登录页面,其中有两个独立的功能:一个用于更改电子邮件...

回答 1 投票 0

如何解决错误:无法初始化“dev”平台:AWS Amplify 中的访问被拒绝

我克隆了一个存储库来完成教程。 Github 仓库已经有 amplify 文件夹,这意味着原始开发人员已经在项目中初始化了 amplify。如何成功运行

回答 1 投票 0

React youtube 播放器 - 将控件和 showinfo 设置为 0 不会删除 youtube 的控件或标题

我正在使用react-youtube包,我已经设置了删除大部分youtube品牌和控件的选项: 常量选项 = { 高度:'自动', 宽度:'100%', 玩家变量:{ // https://

回答 1 投票 0

尝试根据传递给组件的 props 有条件地渲染 JSX 时出现打字稿联合错误

我是软件开发和打字稿的新手,所以请原谅我代码中的任何暴行。 ** 我有三种类型,其中一种是工会。** 类型.ts 导出类型 CoachType = { id: 麻木了...

回答 1 投票 0

我无法生成jwt令牌

我一直尝试生成jwt令牌,但是在我输入代码后,当我查看应用程序cookie时,令牌不会生成。 应用程序.post( “/登录”, [ 检查(“电子邮件”,“

回答 1 投票 0

本地主机拒绝连接。与 nextjs 合作时

npm 运行开发 > 医生预约[email protected] dev > 下一个开发者 ▲ Next.js 14.2.3 - 本地:http://localhost:3000 - 环境:.env.local ✓ 开始... [错误:UNK...

回答 1 投票 0

使用 Remix 平面文件夹在 Remix 中嵌套路由

我有这些路线要展示: /订单/产品 ID /订单/全局 /订单/本地 如何隐藏 /order/product-id.tsx 中的导航栏? 我有包含导航栏的 _layout.tsx 。 这……

回答 1 投票 0

网格卡采用最高元素的高度

我在网格中渲染了几张卡片,最大尺寸为: 4 列 x 行,卡片的高度是可变的,具体取决于卡片内的内容。 有没有一种简单的方法可以确保所有卡都...

回答 1 投票 0

如何使用React实现AOS

我的 HTML 模板中有以下代码: 我如何在 React 中使用 AOS 来实现这一点? 当我查看 AOS 文档时... 我的 HTML 模板中有以下代码: <div data-spy="scroll" data-target=".site-navbar-target" data-offset="300"> 如何在 React 中使用 AOS 实现此功能? 当我查看AOS文档时,我看不到data-spy和data-target的选项来在react中替换它。 预先感谢您的帮助。 您可以按照以下步骤在 React 应用程序中实现 AOS: 在你的index.js(又名app.js / main.js)中,导入这些: import "aos/dist/aos.css"; 在您的组件中,导入: import AOS from "aos"; 然后,确保从 React 导入 useEffect 并输入: useEffect(() => { AOS.init(); }, []); 完成此操作后,aos 类应该可以正常工作。 如果有效请告诉我! 如果您需要更多信息,可以阅读这篇文章

回答 1 投票 0

浏览器中未加载样式和CSS

我已经更新了 React 项目上的软件包版本,并且样式现在未加载。 在代码中我使用这样的样式: 从“../WrappersCommon.scss”导入样式; ... 我已经更新了 React 项目上的软件包版本,并且样式现在未加载。 在代码中我使用这样的样式: import styles from "../WrappersCommon.scss"; ... <div className={styles["main-layout"]}> 在 webpack 配置中我有 test: /.(scss)$/, use: [ { loader: "css-loader", options: { modules: { localIdentName: "[path][name]__[local]--[hash:base64:5]", }, }, }, { loader: "postcss-loader", options: { postcssOptions: { plugins: [postcssPresetEnv()], }, }, }, "sass-loader", ], 终端中没有错误,我在应用程序中没有看到任何样式,它们甚至没有加载到浏览器中: 请帮忙,样式有什么问题吗? 你可以尝试使用这样的样式 <div className={styles.main_layout}> 而不是 <div className={styles["main-layout"]}> 请注意,我还将类名中的“-”替换为“_”。也在您的 scss 文件中更改它,然后再次检查。我希望它能解决问题,如果不能,我可以寻找其他解决方案。

回答 1 投票 0

如何在 React useState 中存储和更新多个值?

我有一系列用户数据元素,我正在使用钩子在 React 组件中收集这些元素。 const [mobile, setMobile] = useState(''); const [用户名,setUsername] = useState(''); 常量 [电子邮件,

回答 4 投票 0

如何用我自己的设计在react-native中渲染图形?

我正在为后端构建一个带有 Node js 的 React Native 应用程序。我有一个图形的用户界面设计以及我希望它们看起来如何,但是我无法使用我的设计来用我的设计渲染图形。我

回答 1 投票 0

Tailwind-Elements React 集成到 ClojureScript 中

我目前正在尝试在 Clojure 脚本中使用 TailWindElements-React。 在 JS 中,示例如下所示: 从“react”导入 React, { useState }; 从...导入 { TECollapse, TERipple }

回答 1 投票 0

我如何为开源 React TypeScript 项目做出贡献?

我希望提高 Node.js、Vue.js 和 React 方面的技能。谁能指导我如何开始为开源项目做出贡献?

回答 1 投票 0

使用效果显示react中的时间

从 'react' 导入 React, { useState, useEffect }; 函数子代() { const [时间,setTime] = useState(new Date()); 使用效果(()=> { 常量间隔 = setInterval(() => { 设置T...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.