Replies: 2 comments 10 replies
-
Just to narrow down the issue, what problems are you seeing with frequent re-rendering (aside from obvious CPU time wasting)?
Also, are you using Live Preview or the regular Read/Edit modes? I could see rendering lag being an issue, in which case we would need to revisit the react implementation of the views to make it more performant (which shouldn't be too bad). However, the major improvement in this area would be to make queries be able to easily determine if they actually need to update - there are a lot of ways to fix this, but using content-hash-equality to check if metadata has actually changed or not on a per-file basis would be a simple option. |
Beta Was this translation helpful? Give feedback.
-
Ooh, found an instance where this redraw is actually painful. If you are low on a tasklist and complete one, it jumps you back to the top because the whole view re-renders. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have a number of dynamic views I've created to help track daily notes, tasks, etc.
I frequently have multiple notes open, like:
Everything but the
meeting specific notes
is generated by Dataview. While I'm editing that content, it causes the view below it and the other two notes' views to constantly re-render.I'd really love to have a multiple-phase approach, where each time a file is edited, I can update a materialized view of notes/tasks, so even if Obsidian forces dv to re-render, the query doesn't need to be run constantly.
Have any ideas on how this could work/if this is possible? I'm suspicious this may be a big challenge due to the architecture of Obsidian, but maybe I'm missing something.
Beta Was this translation helpful? Give feedback.
All reactions