And your second example, sorry but I’m not sure what you are trying to say here. It doesn’t even deref the atom, so sure it will never update.
Ok, sorry for being confusing. I think you should try to construct an exemple where component-did-update is called without being re-rendering and then you could construct an exemple where your atom would not trigger the said methods.
About render, you could use the component -did-mount method to check if it is created again?