小编Und*_*ned的帖子

如何运行 Next Js 应用程序构建(输出)目录?

我已经完成了 Next Js 应用程序的开发,到目前为止我已经使用vercel完成了自动部署

到目前为止一切都很好..但是我需要构建 Next Js 应用程序并与团队共享构建文件夹以在服务器中进行部署。

我遵循的命令,

npm run build & npm run export

而上面的创建out目录..那么如何在我的本地机器上运行这个目录以检查构建文件夹是否按预期工作,然后再与团队共享?

out目录的文件夹结构:

 -> out

      -> _next
             -> static
             -> xxxxxxxxxxxxx (some random name)
      -> static
      -> home.png
      -> location.png
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以帮助我如何运行这个生成的构建文件夹(out)来检查开发的 Next Js 应用程序在我的本地机器上是否正常工作,之后我可以与团队共享相同的构建文件夹?

具体来说,我想知道如何在本地构建下一个 js 应用程序,然后在本地测试构建的文件夹,该文件夹将运行该应用程序并可以与团队中的任何人共享工作构建。

在此处提出问题https://github.com/vercel/next.js/discussions/16439但这无论如何都无济于事..

deployment npm reactjs server-side-rendering next.js

10
推荐指数
2
解决办法
8436
查看次数

滚动到反应视图中

我正在制作一个简单的反应应用程序,其中有两个不同的div's..

具有选择输入和选定列表的一个,

  <div id="container">
    <div className="_2iA8p44d0WZ">
      <span className="chip _7ahQImy">Item One</span>
      <span className="chip _7ahQImy">Item Two</span>
      <span className="chip _7ahQImy">Item Three</span>
      <span className="chip _7ahQImy">Item Four</span>
      <span className="chip _7ahQImy">Item Five</span>
      <input
        type="text"
        className="searchBox"
        id="search_input"
        placeholder="Select"
        autoComplete="off"
        value=""
      />
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

另一个会将所选选项列出为fieldset

  <div>
    {selectedElements.map((item, i) => (
      <div key={i} className="selected-element" ref={scrollDiv}>
        <fieldset>
          <legend>{item}</legend>
        </fieldset>
      </div>
    ))}
  </div>
Run Code Online (Sandbox Code Playgroud)

基于这个解决方案,我已添加createRef到所选元素,例如,

<div key={i} className="selected-element" ref={scrollDiv}>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我采用 Javascript 查询方法来获取 DOM 元素,例如,

  const chipsArray = document.querySelectorAll("#container > div > .chip");
Run Code Online (Sandbox Code Playgroud)

向所有元素添加了单击事件侦听器,例如, …

javascript scroll reactjs

7
推荐指数
1
解决办法
2万
查看次数

更改 AWS cognito 登录 UI 中的文本

我正在使用 AWS 自定义认知登录 UI。

在我给出的应用程序客户端设置中,

在此输入图像描述

上述输入结果如下:

在此输入图像描述

需求:这里我需要更改登录中的文本。

喜欢。Continue with Google Sign In with Google

我只能看到输入框的边框、填充、边距的变化,但无法找到更改UI Customization下文本的方法。

那么我需要做什么来更改上面给定按钮的文本呢?

javascript amazon-web-services amazon-cognito aws-sdk angular

6
推荐指数
1
解决办法
3086
查看次数

表单字段集边框在 Tailwind 中不显示 [已附片段]

我正在使用Tailwind css制作一个简单的反应应用程序。

案例1 :顺风的工作场景:

https://codesandbox.io/s/bold-agnesi-y70ue

在此示例中,不包括顺风,它是一个简单的反应应用程序,其中字段集和图例以正确的方式显示,并带有边框。

情况 2:顺风不工作的情况:

与第一个场景一样,我想使用 Tailwind CSS 实现相同类型的 UI。

我尝试过的事情如下所示,

https://codesandbox.io/s/tailwind-css-and-react-forked-tkolh

问题:根据给定的第二个链接(使用 Tailwind css),字段集周围不显示边框,但显示表单字段和图例文本。

简单代码:

  <form>
    <fieldset>
      <legend>Personalia:</legend>
      <label for="fname">First name:</label>
      <input type="text" id="fname" name="fname" />
      <br />
      <br />
      <label for="lname">Last name:</label>
      <input type="text" id="lname" name="lname" />
      <br />
      <br />
      <label for="email">Email:</label>
      <input type="email" id="email" name="email" />
      <br />
      <br />
      <label for="birthday">Birthday:</label>
      <input type="date" id="birthday" name="birthday" />
      <br />
      <br />
      <input type="submit" value="Submit" />
    </fieldset> …
Run Code Online (Sandbox Code Playgroud)

html css fieldset reactjs tailwind-css

6
推荐指数
2
解决办法
8479
查看次数

检查输入字段是否更改

我正在使用 React 制作一个步进表单。表格结构也差不多完成了..

有两个步骤,

-> Basic Details

-> Employment Details
Run Code Online (Sandbox Code Playgroud)

这里,表单上下文用于填写输入字段的默认值,如果进行任何更改,则将通过状态存储。

表单上下文.js

import React, { useState } from 'react';

export const FormContext = React.createContext();

export function FormProvider({ children }) {
  const [formValue, setFormValue] = useState({
    basicDetails: {
      firstName: 'John',
      lastName: '',
    },
    companyDetails: {
      companyName: 'Some Company',
      designation: 'Some Designation',
    },
  });

  return (
    <FormContext.Provider value={[formValue, setFormValue]}>
      {children}
    </FormContext.Provider>
  );
}
Run Code Online (Sandbox Code Playgroud)

这里我有下一个和上一个按钮可以在步骤之间移动,

索引.js:

  const next = () => setCurrentPage((prev) => prev + 1);
  const prev = () => setCurrentPage((prev) => …
Run Code Online (Sandbox Code Playgroud)

javascript forms reactjs next.js stepper

6
推荐指数
1
解决办法
1万
查看次数

如何在 React 中打印组件?

我正在制作一个简单的简历生成应用程序。

索引.js:

import ReactDOM from "react-dom";
import Resume from "../components/resume";
import React, { useRef } from "react";
import { useReactToPrint } from "react-to-print";

const App = () => {
  const componentRef = useRef();
  const handlePrint = useReactToPrint({
    content: () => componentRef.current
  });

  return (
    <div className="bg-gray-200 p-6">
      <button
        type="button"
        className="bg-gray-500 border border-gray-500 p-2 mb-4"
        onClick={handlePrint}
      >
        {" "}
        Print Resume{" "}
      </button>
      <Resume ref={componentRef} />
    </div>
  );
};

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Run Code Online (Sandbox Code Playgroud)

简历是从components/resume.js文件中生成的,它是一个功能组件.. …

javascript printing reactjs

1
推荐指数
1
解决办法
4127
查看次数