a simple React code highlight component
npm install react-code-container 
``bash`
npm install --save react-code-container
`tsx
import React, { useState } from 'react';
import 'react-code-container/dist/styles/base.css';
import 'highlight.js/styles/atom-one-dark.css'; // Find any highlight style you need
import ReactCodeContainer from 'react-code-container';
export default () => {
const [language, setLanguage] = useState('jsx');
const [showLineNumber, setShowLineNumber] = useState(true);
const code = export function hello() => {
console.log("Hello world")
};`
return (
showLineNumber={showLineNumber} // optional
language={language} // optional
onLineNumberClick={handleLineNumberClicked} // optional
/>
);
};
| Option | Required | Default | Description |
| ------------------- | -------- | ------- | ----------------------------------------------- |
| code | required | | Your code which want to display |showLineNumber
| | optional | true | You can turn on / off line number |language
| | optional | | Leave empty will use auto detect |onLineNumberClick` | optional | | The callback function if you clicked lineNumber |
|
MIT © Kun Yan