情况 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.
之后;,即在每行的末尾,当我按下 Enter 时,我得到“prototype”这个词被自动完成器添加()。我按下 shift+enter 然后作为正常输入,没有任何自动完成。添加。如何在分号后停止自动完成?
这是我已安装的软件包列表。我认为这是与某些软件包有关的问题。
如果这些软件包中的任何一个导致问题,请帮助我
当我运行 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) 我在 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 ×2
reactjs ×2
angular ×1
angular-cli ×1
devkit ×1
firebase ×1
react-router ×1
sublimetext ×1
sublimetext3 ×1