すでに確立されているバックエンド/ DragDropContextへのハンドルはありますか? #186のコードを使用しています:
let defaultManager;
function getDefaultManager() {
if (!defaultManager) {
defaultManager = new DragDropManager(HTML5Backend);
}
return defaultManager;
}
しかし、別のアプリケーションがマネージャーを作成したかどうかを確認する方法はありますか?
バックエンドのネストは現在よく考えられていません。 より明確にするためにAPIの変更を提案したい場合は、それを聞いてうれしいです!
私はDragDropContext
修正バージョンを使用しています。これは、上記のgetDefaultManager
使用するだけで、 childContext
は次のように宣言されています。
const childContext = {
dragDropManager: getDefaultManager(backend)
};
これは、ネストされたドラッグアンドドロップカードレイアウトで私にとっては美しく機能していますが、このアプローチのすべての影響を確認するのにまだ時間がかかっていないことは確かです。
@gaearon
私がこれをしようとするときはいつでも私は得続けます
DragDropManager.js:40 Uncaught TypeError: createBackend is not a function
何がこれを引き起こしている可能性があるのか考えていますか? @jaygoodとまったく同じコードが
@akhayoon @gaearon React DND(およびReact HTML5バックエンド)を2.6から5.0に更新した後、このエラーも発生します。
@buresonこんにちは、
@ JJie09次のいずれかで、
import HTML5Backend from "react-dnd-html5-backend"
const HTML5Backend = require('react-dnd-html5-backend').default;
この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。
最も参考になるコメント
@gaearon
私がこれをしようとするときはいつでも私は得続けます
DragDropManager.js:40 Uncaught TypeError: createBackend is not a function
何がこれを引き起こしている可能性があるのか考えていますか? @jaygoodとまったく同じコードが