Made With Reflect4 List New -


The headline feature of this update is the ability to create database views. You can now turn any collection of linked notes into a customizable list.
Instead of navigating through a web of backlinks, you can now view your "Project" notes as a clean, sortable table, or your "Reading List" as a simple checklist. It’s the flexibility of a database with the simplicity of a note-taking app.
How to use it:
Simply type /list on any page to create a new list block. You can then define a source (like a tag or a link) and instantly populate it with relevant notes.
Reflect4 uses template literals or JSX. Note the @each directive which leverages list new.
function TaskApp() return reflect4.html` <div class="task-manager"> <h2>Made with Reflect4 List New Example</h2> <input id="new-task" placeholder="What needs to be done?" /> <button @click="$() => const input = document.getElementById('new-task'); addTask(input.value); input.value = ''; ">Add Task</button><ul> $reflect4.each(tasks, (task, index) => ` <li key="$task.id" class="$task.completed ? 'done' : ''"> <input type="checkbox" .checked="$task.completed" @change="$(e) => tasks.updateAt(index, ...task, completed: e.target.checked)" /> <span>$task.text</span> <button @click="$() => removeTask(task.id)">❌</button> </li> `) </ul> <p>Total tasks: $() => tasks.length</p> </div>`;
// Mount the app document.body.appendChild(TaskApp());made with reflect4 list new
Key observations from the code above:
Pros:
Cons:
Final Score: 8.5/10 It is a "solid" purchase for those who want peace of mind without hiding their phone. The material technology justifies the price point for heavy users. The headline feature of this update is the
Note: If "Reflect4" refers to a specific software tool (like a .NET decompiler) or a specific niche accessory brand not listed here, please clarify the product category for a more targeted review.
Reflect has always been about frictionless note-taking. The goal is simple: capture your thoughts as fast as possible, and trust that you’ll be able to find them later.
But as your knowledge base grows, the way you organize that information needs to evolve. You need more than just pages and backlinks—you need structure.
That’s why we are thrilled to announce the latest update to Reflect 4, which introduces a robust suite of new list features designed to bring database-like power to your daily notes.
Here is what’s new and how to use it.
Each plugin registers its metadata (HTTP routes, middleware) using Reflect4.
class PluginManager private targets = new Map();registerPlugin(pluginInstance: any, pluginName: string) this.targets.set(pluginName, pluginInstance); // Simulate plugin adding metadata Reflect4.defineMetadata('routes', ['/home', '/about'], pluginInstance);
getNewPluginFeatures(pluginName: string) const instance = this.targets.get(pluginName); if (!instance) return []; // List only new metadata entries added in this session return Reflect4.listNew(instance);
Reflect4’s list new includes a powerful patch method for batch updates: // Mount the app
document
// Instead of updating 100 items one by one
tasks.patch([
type: 'update', index: 0, value: ...tasks[0], priority: 'high' ,
type: 'add', index: 5, value: newTask ,
type: 'remove', index: 10
]);
// The DOM updates in a single microtask with minimal reflows.