Yuki Takei 3 лет назад
Родитель
Сommit
16dc2ba154
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      packages/plugin-lsx/src/services/renderer/lsx.ts

+ 9 - 0
packages/plugin-lsx/src/services/renderer/lsx.ts

@@ -48,6 +48,15 @@ export const remarkPlugin: Plugin = function() {
 
 
         data.hName = 'lsx';
         data.hName = 'lsx';
         data.hProperties = attributes;
         data.hProperties = attributes;
+
+        // omit position to fix the key regardless of its position
+        // see:
+        //   https://github.com/remarkjs/react-markdown/issues/703
+        //   https://github.com/remarkjs/react-markdown/issues/466
+        //
+        //   https://github.com/remarkjs/react-markdown/blob/a80dfdee2703d84ac2120d28b0e4998a5b417c85/lib/ast-to-react.js#L201-L204
+        //   https://github.com/remarkjs/react-markdown/blob/a80dfdee2703d84ac2120d28b0e4998a5b417c85/lib/ast-to-react.js#L217-L222
+        delete node.position;
       }
       }
     });
     });
   };
   };