Few things you are doing wrong in your code.
1. Template literals do not work directly in return, you need to add template literals inside {test ${value}}
2. You have syntax error here i.e., template literal should end after ending tag element of strong
`Showing <strong>`${this.state.movies.length}</strong`>
Do it this way
return (
<p className="text-left m-3">
{this.state.movies ? <span>{`Showing <strong>${this.state.movies.length}</strong>`}</span> :
<span>{`DB is empty`}</span>
}
</p>
);
OR
Assign template literals to a local variable and call it in return
render(){
const text = `Showing <strong>${this.state.movies.length}</strong>`;
const text1 = `DB is empty`;
return (
<p className="text-left m-3">
{this.state.movies ? <span>{text}</span> : <span>{text1}</span>}
</p>
)
}