New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@amit.rajput/react-linkify

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@amit.rajput/react-linkify

React component to parse links (urls, emails, etc.) in text into clickable links

latest
Source
npmnpm
Version
1.0.5
Version published
Maintainers
1
Created
Source

Build Status

react-linkify

React component to parse links (urls, emails, etc.) in text into clickable links

Forked from the amazing https://github.com/tasti/react-linkify repo, converted to use latest features of typescript and react, ESM and CJS bindings

Basic

Any link that appears inside the Linkify component will become clickable.

<Linkify>See examples at amitrajput1992.github.io/react-linkify/.</Linkify>

Renders to:

See examples at amitrajput1992.github.io/react-linkify/.

Advanced

If you're feeling lazy, you can wrap Linkify around anywhere that you want links to become clickable. Even with nested elements, it traverses the tree to find links.

<Linkify>
  <div>react-linkify <span>(amitrajput1992.github.io/react-linkify/)</span></div>
    <div>React component to parse links (urls, emails, etc.) in text into clickable links</div>   
</Linkify>

Renders to:

react-linkify (amitrajput1992.github.io/react-linkify/) React component to parse links (urls, emails, etc.) in text into clickable links

Installation

yarn add @amit.rajput/react-linkify

or

npm install @amit.rajput/react-linkify --save

or

pnpm i @amit.rajput/react-linkify --save

Usage

import Linkify from '@amit.rajput/react-linkify';

React.render(
  <Linkify>Examples are available at amitrajput1992.github.io/react-linkify/.</Linkify>,
  document.body
);

Props

component The type of component to wrap links in. type: any default: 'a'

properties The props that will be added to every matched component. type: object default: {}

NOTE: Use Linkify.MATCH as a value to specify the matched link. The properties prop will always contain {href: Linkify.MATCH, key: 'LINKIFY_KEY_#'} unless overridden.

Customization

You can access to the global Linkify instance used to linkify contents by importing it (import { linkify } from '@amit.rajput/react-linkify'). That way you can customize as needed (e.g. disabling existing schemas or adding new ones).

Note that any customization made to that instance will affect every Linkify component you use.

Examples

All kind of links detectable by linkify-it are supported. For examples, visit their website.

Keywords

react-linkify

FAQs

Package last updated on 11 Oct 2022

Did you know?

Socket

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.

Install

Related posts