小编Abh*_*hiz的帖子

重定向到新选项卡时通过链接传递状态

情况 1: 重定向到同一选项卡中的新路由。

<Link to={{ pathname: "/modify_items", state: { foo: "bar" } }} >
Run Code Online (Sandbox Code Playgroud)

当我输入console.log(this.props.location.state);状态时{ foo: "bar" },会打印出来。

情况2: 重定向到新选项卡中的新路线。

<Link to={{ pathname: "/modify_items", state: { foo: "bar" } }} target="_blank" >
Run Code Online (Sandbox Code Playgroud)

当我输入时,console.log(this.props.location.state);状态变为undefined.

My goal is to pass data to a new tab. Please guide me if there is any other way to achieve this in React.js. I just want to pass data to a new tab.

reactjs react-router

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

防止在行尾分号(;)后弹出 sublime autocompleter

在此处输入图片说明

之后;,即在每行的末尾,当我按下 Enter 时,我得到“prototype”这个词被自动完成器添加()。我按下 shift+enter 然后作为正常输入,没有任何自动完成。添加。如何在分号后停止自动完成?

这是我已安装的软件包列表。我认为这是与某些软件包有关的问题。

在此处输入图片说明

如果这些软件包中的任何一个导致问题,请帮助我

javascript sublimetext sublimetext3

5
推荐指数
2
解决办法
537
查看次数

如何修复 npm 审计报告

当我运行 npm audit 命令时

=== npm 审计安全报告 ===

`Manual Review 

 Some vulnerabilities require your attention to resolve 

 Visit https://go.npm.me/audit-guide for additional guidance `



High          ? Arbitrary File Overwrite                                     

Package       ? tar                                                          
Patched in    ? >=4.4.2                                                       
Dependency of ? @angular-devkit/build-angular [dev]                           
Path          ? @angular-devkit/build-angular > node-sass > node-gyp >tar 
More info     ? https://nodesecurity.io/advisories/803
Run Code Online (Sandbox Code Playgroud)

它的说法found 1 high severity vulnerability in 42611 scanned packages 1 vulnerability requires manual review。由于它与 相关@angular-devkit/build-angular,我担心它是否会在我的项目中产生任何其他问题。

当我运行 npm audit fix 命令时

    npm WARN optional SKIPPING …
Run Code Online (Sandbox Code Playgroud)

devkit angular-cli angular angular-cli-v7

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

未在 Reactjs 中使用 Firebase 集成 Web 前台推送通知

我在 reactjs Web 应用程序中使用 fcm 进行推送通知。如果 Web 应用程序在后台运行,我能够收到通知。但是当我的应用程序在前台积极运行时无法收到通知。

Firebase 初始化在我的项目中完美完成,因为我在后台成功收到推送通知。

firebase-messaging-sw.js

    importScripts('https://www.gstatic.com/firebasejs/6.3.4/firebase-app.js');
    importScripts('https://www.gstatic.com/firebasejs/6.3.4/firebase-messaging.js');

    firebase.initializeApp({
      'messagingSenderId': '337889493107'
    });
    const messaging = firebase.messaging();

    messaging.setBackgroundMessageHandler(function (payload) {
      const data = JSON.parse(payload.data.notification);
      const notificationTitle = data.title;
      const notificationOptions = {
        body: data.body,
        icon: '/favicon.png'
      };
      return self.registration.showNotification(notificationTitle,
        notificationOptions);
    });
    messaging.onMessage(function(payload) {

      const data = JSON.parse(payload.data.notification);
      const notificationTitle = data.title;
      const notificationOptions = {
        body: data.body,
        icon: '/favicon.png'
      };
      return self.registration.showNotification(notificationTitle,
        notificationOptions);
    });
Run Code Online (Sandbox Code Playgroud)

我需要对我的前台方法做任何进一步的修改messaging.onMessage还是需要做更多的配置。请帮帮我

javascript firebase reactjs firebase-cloud-messaging

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