Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
react-ckeditor5-component
Advanced tools
I thought I added the onChange property but I was passing some weird value. But it's fixed now! You can check the editor content by assinging onChange of your own. It passes the content value as a param, see the example for the usage.
By the way, frankly i have never been a ckeditor user since a few weeks ago, so I'm wondering what kinds of event handlers are preferred or needed. Inform me on github then I will add the requested(Don't need to be just events) as soon as possible.
https://www.npmjs.com/package/react-ckeditor5-component
npm install react-ckeditor5-component
in document: import CKEDITOR5 from 'react-ckeditor5-component';
Based on the lastest version of CKEditor5, providing ONLY standard edition currently. As a prop, you can choose classic, balloon, inline, and decoupled-document
[NOTE] Event handles haven't been added yet, will soon.
For some reason, cannot get github demo working properly, you can pull from the repo and run locally if want.
import React from 'react';
import { render} from 'react-dom';
import CKEDITOR5 from 'react-ckeditor5-component';
const App = () => (
class App extends React.Component {
constructor(props){
super(props);
this.state = {
content: '',
}
this.onChange = this.onChange.bind(this);
}
onChange( content ) {
console.log( content );
this.setState({
content: content,
})
}
render(){
return (
<div style={{border:'1px solid black'}}>
<CKEDITOR5
type="inline"
height="500px"
onChange = {this.onChange}
/>
<p style={{borderTop: '1px solid black'}}>
<div>this is where data is displayed </div>
{this.state.content}
</p>
<p style={{borderTop: '1px solid black'}}>
border has been given to show there is a div component right below the editor.<br></br>
type is inline, and height has been given '500px'
</p>
</div>
);
}
};
render(<App />, document.getElementById("root"));
also become
Name | Type | Default | Mandatory | Description |
---|---|---|---|---|
name | string | 'CKEDITOR5' | NO | This will the 'id' of the dom element you would like to add editor on |
type | string | 'classic' | NO | type of the editor: classic, inline, ballon, decoupled |
config | object | NO | CKEDITOR5 config object(Like from the API document) | |
content | any(either tags or string preferrably) | NO | default content to start with | |
width | string | NO | width of the editor(ex. '500px') | |
height | string | NO | height of the editor(ex. '500px') | |
className | string | NO | custom className to the editor if you want | |
onChange | function | NO | onChange event to retrieve data. The return value would be same as eidtor.getData() value from the regular ckeditor |
FAQs
react-ckeditor5-component
The npm package react-ckeditor5-component receives a total of 1 weekly downloads. As such, react-ckeditor5-component popularity was classified as not popular.
We found that react-ckeditor5-component 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.