
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
react-lds provides React components for the Salesforce Lightning Design System.
To install the stable version with npm, run:
npm install --save react react-dom moment moment-timezone moment-range
npm install react-lds --save
react-lds exports components as modules. You can consume these via import in your own React components.
import React from 'react';
import { Badge } from 'react-lds';
const HelloWorld = props => (
<Badge theme="warning" label={props.message} />
);
Head over to the Storybook Docs to see a list of available components and their usage as well as interactive sample implementations of each component.
By default, react-lds transpiles to commonJS modules. You can import ES modules directly by importing components from react-lds/es. This enables tree-shaking when using Webpack or similiar bundlers.
// CommonJS import (Supported browsers: IE11+, last 2 versions)
import { Badge } from 'react-lds';
// ES import (Supported browsers: last 2 versions)
import { Badge } from 'react-lds/es';
⚠ Do not mix imports from react-lds and react-lds/es in your codebase. This will duplicate code.
In order to use ReactLDS, you will have to provide assetBasePath via the React Context.
import { Children, Component } from 'react';
import PropTypes from 'prop-types';
class AssetPathProvider extends Component {
getChildContext() {
return {
assetBasePath: 'assets/',
};
}
render() {
const { children } = this.props;
return (
<div>
{children}
</div>
);
}
}
AssetPathProvider.propTypes = {
children: PropTypes.node.isRequired,
};
AssetPathProvider.childContextTypes = {
assetBasePath: PropTypes.string,
};
yarn install and yarn start. Add or modify stories in ./stories Happy hacking!
New components can be scaffolded with hygen templates. To add a component, run npx hygen component new --name Foo.
npm link in this folder. After you changed stuff, run npm build to update
the files inside the ./dist folder, because that's the entry point for
external react applications.
In your react app: npm link react-lds.
/release/{version}package.jsonCHANGELOG.mdreact-lds started as a Propertybase project in 2016 and was maintained by Propertybase between 2016-2020.
FAQs
Salesforce Lightning Design System React Components
The npm package react-lds receives a total of 19 weekly downloads. As such, react-lds popularity was classified as not popular.
We found that react-lds 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.