I was hoping to do something like this:
But no matter if I add a class name this is all that s
That's very odd, when i strip out everything in the file and try something similar to your codesandbox it works. I will play around with my code and post what the issue is once I figure it out
as Tholle mentioned, it should work. see working example: https://codesandbox.io/s/2p398kyykr
I had similar issue of using the className
. The class was getting applied when I viewed the source but the margin
for which the class was added wasn't applied.
Later, I figured that the default classes such as ui, divider
of semantic-ui have their own margin
added.
Solution:
Add !important
for the css property which is getting overwritten by sematic-ui css classes.
e.g: divider.jsx
import React from 'react';
import { Divider } from 'semantic-ui-react';
import './styles.css';
const CustomDivider = () => <Divider className='custom-margin-class'/>;
export default CustomDivider;
styles.css
.custom-margin-class {
margin: 8px !important;
}