The error message seems to be just a tip of the iceberg so we need a test case.
a) The sync between React and Bryntum was lost. Since I am using column renderers with JSX, the JSX was never re-rendered. I tried to reuse a method from the "WrapperHelper" in the source code for Bryntum to force a re-render of the column renderers, but it didn't work well with my functional component.
This may mean there's a bug somewhere, again, we need a test case to investigate.
The error message seems to be just a tip of the iceberg so we need a test case.
a) The sync between React and Bryntum was lost. Since I am using column renderers with JSX, the JSX was never re-rendered. I tried to reuse a method from the "WrapperHelper" in the source code for Bryntum to force a re-render of the column renderers, but it didn't work well with my functional component.
This may mean there's a bug somewhere, again, we need a test case to investigate.
Your solution solved the actual error, but it doesn't fix the column renderer issue. The column still doesn't re-render. Here is another test case which proves this:
In the column "Is admin", click on the text in any cell (Yes/No) and notice that the column re-renders as expected, since syncDataOnLoad is set to true.
Switch the variable syncDataOnLoad to false and reload the page. Notice that the column doesn't re-render anymore.
Yes, we are aware of the problem and the problem will be solved as a part of the above ticket. I will add the link to your post to the ticket so that it will be tested against your showcase. Until then I'd recommend to use non-React renderer if possible.