![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
evoluttree
Advanced tools
A ReactJs based, drag and drop, tree-structured content management system.
A ReactJs based, drag and drop, tree-structured content management system.
Built on top of ReactJs, Redux, Immutable, React dnd and other wonders of javascript's world.
npm install evoluttree
import * as React from 'react'
import * as ReactDOM from 'react-dom';
import { Evoluttree } from 'evoluttree'
// ---> general configuration for evoluttree
let myEvoluttreeConfig = {
// --> called when anyone do changes in content thru frontend
hookActionsToExternal: function(action) {
console.log(' EXTERNAL HOOK action (redux style) = %o CALLED', action);
},
// --> this callback is invoked when one starts editing a page
onStartEditPageBody: function(elementId, pageInfo) {
console.log(' Started editing page dom elementId = %s PageInfo = %o', elementId, pageInfo );
// do what you want
// ...
}
};
// ---> the product being edited
let myEditingProduct = {
general: {
id: 123,
title: 'Sample product'
},
pages: [
{
id: 1,
title: 'Page One',
pages: [
{id: 11,
title: 'Page One One'
}
]
},
{
id: 2,
title: 'Page Two',
pages: [
{id: 21,
title: 'Page Two A'
}
]
},
]
}
class MyWebsiteManager extends React.Component<{}, {}> {
constructor(props) {
super(props);
}
render() {
return(
<div>
<h1>My incredible website</h1>
< Evoluttree config={myEvoluttreeConfig} editingProduct={myEditingProduct}/>
</div>
);
}
}
ReactDOM.render(
(
<MyWebsiteManager />
),
document.getElementById('content')
);
If everything is alright you gonna get something like this:
You can drag and drop the pages, sort them as your want, add new pages, edit page and product titles (just click over them), edit and delete pages.
New features coming soon.
run a webpack-dev-server and get the page updated as long you update the code
Evoluttree allows to change its state. Checkout out our API
Get involved. Welcome!
FAQs
A ReactJs based, drag and drop, tree-structured content management system.
The npm package evoluttree receives a total of 5 weekly downloads. As such, evoluttree popularity was classified as not popular.
We found that evoluttree demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
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.