![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
react-pwa-installer-prompt
Advanced tools
Provide your own custom install flow, directly within your app.
Provide your own custom install flow, directly within your app, Progressive Web App (PWA) directly within the user interface of your app makes easier for users to install your PWA on their mobile or desktop device.
In-app install flow : Even though most of the browser provides an option to Add to home screen, some users don't realize that they can install a PWA. It can be helpful to provide an in-app experience. So, that you can promote and enable installation of your PWA.
This package reduces the pain of the development and gives you a wings to have your custom implementation to display promotion with a simple steps.
Make sure that your PWA is installable and Proper configured Manifest file
npm i --save react-pwa-installer-prompt
import PWAInstallerPrompt from 'react-pwa-installer-prompt';
const App = () => {
return (
<PWAInstallerPrompt
render={({ onClick }) => (
<button type="button" onClick={onClick}> // make sure you pass onClick
Install
</button>
)}
callback={(data) => console.log(data)}
/>
);
}
export default App;
Visit here for the demo. (Shows +
icon in the omnibox).
For the good experience open-up in mobile https://naveenh.xyz. (Install option will be popped in the footer).
Props | Type | Description |
---|---|---|
render | function | Your custom component as a function to show in-app promo. It is mandatory to pass onClick in the button or any element where click event triggers |
callback | object | Package has identified the events which are being triggers during installation process, When ever an event changes the callback gives you the installation status. |
import React from 'react';
import { Row, Col, Button } from 'antd';
import PWAInstallerPrompt from 'react-pwa-installer-prompt';
const Install = () => {
return (
<PWAInstallerPrompt
render={({ onClick }) => (
<Row align="middle" justify="center">
<Col span={16}>
Keep App, For Offline & Quick Access!
</Col>
<Col span={6}>
<Button type="dashed" onClick={onClick}>
Install
</Button>
</Col>
</Row>
)}
callback={(data) => console.log(data)}
/>
)
}
export default Install;
Callback properties:
{
isInstallAllowed: true, // true, if app in not installed and when user has cancelled the request
isInstallWatingConfirm: false, // true, if user has clicked on install and not confirmed
isInstalling: false, // true, if being installed
isInstallCancelled: false, // true, if user has cancelled
isInstallSuccess: false, // true, if install success
isInstallFailed: false // true, if installation is failed
}
FAQs
Provide your own custom install flow, directly within your app.
We found that react-pwa-installer-prompt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.