Как написать функцию React Hooks для экспорта методов в export default
?
Я нигде не вижу примеров, поэтому подозреваю, что React Hooks не работают таким образом, но .. Мне любопытно, можно ли расширить функцию ловушки для экспорта дочерних методов.
Checkout.js:
import React from "react";
function Checkout() {
return <section className="checkout"></section>;
}
// Add Item Method
Checkout.addItemPrice = (item, price) => {
console.log("this is a method");
};
export default Checkout;
Checkout.test.js:
import React from "react";
import ReactDOM from "react-dom";
import Checkout from "./Checkout";
describe("Checkout Test Suite", () => {
it("Can add an item", () => {
var checkout = new Checkout();
checkout.addItemPrice('a', 1);
});
});
TypeError: checkout.addItemPrice не является функцией
Я не смог найтиспособ написать это в Hooks, но в конце дня я разделил их на 2 функции, с 2 экспортом и 2 импортом.