I created a small helper class:
import moment from 'moment';
export default class Format {
formatDate(date) {
return moment(date);
}
}
And I'm trying to invoke it in a JSX template:
import React from 'react';
import Format from '/imports/helpers/format.js';
export default class ListingCard extends React.Component {
render() {
return (
<div className="card">
{Format.formatDate(this.props.listing.created_at)}</div>
</div>
)
}
}
Using WebStorm, the Format class is found. But the method is not.
ListingCard.jsx:22 Uncaught TypeError: _format2.default.formatDate is not a function
Any idea why?
Format.prototype.formatDateis the function.classis sugar for prototypes.export default function formatDate() {}. Or if you have more such functions:export function formatDate() {}.