小编pan*_*ang的帖子

依赖项更改后 ReactJS useEffect 未呈现

所以我目前正在使用 React Hooks,我正在尝试使用 useEffect。它假设每当依赖关系发生变化时,useEffect 就会重新渲染,对吗?但这对我不起作用。这是我的代码:

const [slidesPerView, setSlidesPerView] = React.useState(0)

  React.useEffect(() => {
    setSlidesPerView(() => (window.innerWidth <= 375 ? 1 : 2))
    console.log("rerender?", slidesPerView)
  }, [window.innerWidth])
Run Code Online (Sandbox Code Playgroud)

每次更改屏幕尺寸时,useEffect 都不会重新渲染。我想知道我做错了什么?

html javascript css reactjs

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

Laravel Passport 试图获取非对象的属性“秘密”

我正在使用 laravel 并尝试制作一个Authenthicationwith Laravel passport。所以我通过查看文档和 youtube 来完成此操作,但出现了此错误。这是我的AuthController要求和错误。

AuthController.php

public function register(Request $request) 
    {
        $validatedData = $request->validate([
            'name'=>'required|max:55',
            'email'=>'email|required|unique:users',
            'password'=>'required|confirmed',
            'who'=>'required'
        ]);

        $validatedData['password'] = bcrypt($request->password);

        $user = User::create($validatedData);

        // Get access token
        $accessToken = $user->createToken('authToken')->accessToken;

        return response(['user' => $user, 'access_token' => $accessToken]);
    }
Run Code Online (Sandbox Code Playgroud)

错误异常

{
    "message": "Trying to get property 'secret' of non-object",
    "exception": "ErrorException",
    "file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
    "line": 96,
    "trace": [
        {
            "file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
            "line": 96,
            "function": "handleError",
            "class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
            "type": "->"
        },
        {
            "file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php", …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-passport

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

如何在嵌套行上设置断点 Bootstrap

我目前正在学习制作一个响应式网站。我很困惑当屏幕尺寸改变时如何设置内容的断点。这就是我想做的:

在此输入图像描述

下面的代码仅适用于桌面尺寸:

             <div className="row wrapper-about">
                <div className="col-lg-6 col-md-6 col-6">                  
                    <div className="img-box">
                      <img src="/pp1.jpg" alt="foto.jpg" />
                    </div>
                </div>
               <div className="col-lg-6 col-md-6 col-6">
                  <div className="row">
                      <div className="desc-container">
                        <h5 className="text-justify">
                          Content 2
                        </h5>
                      </div>
                  </div>
                  <div className="row desc2-d">
                      <span>
                        Content3                   
                      </span>
                  </div>
                </div>
             </div>
Run Code Online (Sandbox Code Playgroud)

html css frontend responsive-design bootstrap-4

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

Npm 安装 `vue@latest` 错误用户代理

我想尝试staging.vuejs https://staging.vuejs.org/guide/quick-start.html#with-build-tools ,它说我只需要使用命令安装它npm init vue@latest,但我收到此错误:

错误信息

规范

节点:v12.13.0

@vue/cli:v4.5.15

javascript npm vue.js

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

React Hook 在函数“onSubmit”中调用,该函数既不是 React 函数组件,也不是自定义 React Hook 函数

我有一个表单,我想function usePostAddList()AddList(). function onSubmit()基本上就是usePostAddList()提出请求POST

这是代码AddList()

添加列表.jsx

export default function AddList() {
..
..
const onSubmit = (e) => {
    e.preventDefault()

    const data = [
      {
        komoditas,
        areaKota,
        areaProvinsi,
        price,
        tglParsed,
      },
    ]

    // I called it here and it show an error
    usePostAddList(data)
}
..
..
}
Run Code Online (Sandbox Code Playgroud)

减速器/index.js

export function usePostAddList(data) {
  const [state, dispatch] = React.useReducer(reducer, initState)

  React.useEffect(() => {
    dispatch({ type: ACTIONS.MAKE_REQUEST })
    store
      .append("Sheet2", data)
      .then((res) …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs use-reducer

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

如何在 React JS 中配置 Ckeditor 工具栏?

我想在React中配置Ckeditor工具栏,但不知道文档中的属性详细信息在哪里。Ckeditor React 集成文档没有帮助,因为它不包含太多信息。

我试过这个:

import CKEditor from "ckeditor4-react"

<CKEditor
          data={this.state.data}
          onChange={this.onEditorChange}
          config={{
            toolbar: [
              ["Bold", "Italic", "Strike Through"],
              [
                "Cut",
                "Copy",
                "Paste",
                "Pasteasplaintext",
                "FormattingStyles",
                "Undo",
                "Redo"
              ],
              ["List", "Indent", "Blocks", "Align", "Bidi", "Paragraph"],
              ["Find", "Selection", "Spellchecker", "Editing"]
            ]
          }}
        />
Run Code Online (Sandbox Code Playgroud)

但是其中一些配置没有出现,因为我在猜测属性。我知道文档中有工具栏配置生成器,但我不知道把它放在 React 的哪里:

CKEDITOR.editorConfig = function( config ) {
    config.toolbarGroups = [
        { name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
        { name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
        { name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' …
Run Code Online (Sandbox Code Playgroud)

javascript textarea ckeditor reactjs

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